home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
HyperCard 2.0
/
HyperCard
/
HyperCard.rsrc
/
CODE_36_HyperTools2.txt
< prev
next >
Wrap
Text File
|
1990-08-31
|
513KB
|
9,116 lines
# near model CODE resource
# jump table entries: 8096-8207 (112 of them)
export_1012:
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000008 286E 000A movea.l A4, [A6 + 0xA]
0000000C 266E 000E movea.l A3, [A6 + 0xE]
00000010 362E 0008 move.w D3, [A6 + 0x8]
00000014 3E2C 0004 move.w D7, [A4 + 0x4]
00000018 9E54 sub.w D7, [A4]
0000001A 6F00 00CA ble +0xCC /* 000000E6 */
0000001E 3014 move.w D0, [A4]
00000020 C0C3 mulu.w D0, D3
00000022 204B movea.l A0, A3
00000024 D1C0 add.l A0, D0
00000026 2448 movea.l A2, A0
00000028 3207 move.w D1, D7
0000002A 3003 move.w D0, D3
0000002C E440 asr D0.w, 2
0000002E C2C0 mulu.w D1, D0
00000030 5381 subq.l D1, 1
00000032 2401 move.l D2, D1
00000034 0482 0000 8000 subi.l D2, 0x8000
0000003A 6D0C blt +0xE /* 00000048 */
0000003C 323C 7FFF move.w D1, 0x7FFF
label00000040:
00000040 4A98 tst.l [A0]+
00000042 56CA FFFC dbne D2, -0x6 /* 00000040 */
00000046 660A bne +0xC /* 00000052 */
label00000048:
00000048 4A98 tst.l [A0]+
0000004A 56C9 FFFC dbne D1, -0x6 /* 00000048 */
0000004E 6700 0096 beq +0x98 /* 000000E6 */
label00000052:
00000052 5948 subq.w A0, 4
00000054 2008 move.l D0, A0
00000056 908B sub.l D0, A3
00000058 80C3 divu.w D0, D3
0000005A 3880 move.w [A4], D0
0000005C 302C 0004 move.w D0, [A4 + 0x4]
00000060 C0C3 mulu.w D0, D3
00000062 204B movea.l A0, A3
00000064 D1C0 add.l A0, D0
label00000066:
00000066 4AA0 tst.l -[A0]
00000068 67FC beq -0x2 /* 00000066 */
0000006A 2008 move.l D0, A0
0000006C 908B sub.l D0, A3
0000006E 80C3 divu.w D0, D3
00000070 5240 addq.w D0, 1
00000072 3940 0004 move.w [A4 + 0x4], D0
00000076 5347 subq.w D7, 1
00000078 342C 0002 move.w D2, [A4 + 0x2]
0000007C 0242 FFF0 andi.w D2, 0xFFF0
00000080 3002 move.w D0, D2
00000082 E648 lsr D0.w, 3
00000084 224A movea.l A1, A2
00000086 D2C0 add.w A1, D0
label00000088:
00000088 2049 movea.l A0, A1
0000008A 3207 move.w D1, D7
0000008C 4240 clr.w D0
label0000008E:
0000008E 8050 or.w D0, [A0]
00000090 D0C3 add.w A0, D3
00000092 51C9 FFFA dbf D1, -0x8 /* 0000008E */
00000096 6608 bne +0xA /* 000000A0 */
00000098 0642 0010 addi.w D2, 0x10
0000009C 5449 addq.w A1, 2
0000009E 60E8 bra -0x16 /* 00000088 */
label000000A0:
000000A0 D040 add.w D0, D0
000000A2 6504 bcs +0x6 /* 000000A8 */
000000A4 5242 addq.w D2, 1
000000A6 60F8 bra -0x6 /* 000000A0 */
label000000A8:
000000A8 3942 0002 move.w [A4 + 0x2], D2
000000AC 342C 0006 move.w D2, [A4 + 0x6]
000000B0 0642 000F addi.w D2, 0xF
000000B4 0242 FFF0 andi.w D2, 0xFFF0
000000B8 3002 move.w D0, D2
000000BA E648 lsr D0.w, 3
000000BC 43F2 00FE lea.l A1, [A2 + D0.w - 0x2]
label000000C0:
000000C0 2049 movea.l A0, A1
000000C2 3207 move.w D1, D7
000000C4 4240 clr.w D0
label000000C6:
000000C6 8050 or.w D0, [A0]
000000C8 D0C3 add.w A0, D3
000000CA 51C9 FFFA dbf D1, -0x8 /* 000000C6 */
000000CE 6608 bne +0xA /* 000000D8 */
000000D0 0442 0010 subi.w D2, 0x10
000000D4 5549 subq.w A1, 2
000000D6 60E8 bra -0x16 /* 000000C0 */
label000000D8:
000000D8 E248 lsr D0.w, 1
000000DA 6504 bcs +0x6 /* 000000E0 */
000000DC 5342 subq.w D2, 1
000000DE 60F8 bra -0x6 /* 000000D8 */
label000000E0:
000000E0 3942 0006 move.w [A4 + 0x6], D2
000000E4 6004 bra +0x6 /* 000000EA */
label000000E6:
000000E6 429C clr.l [A4]+
000000E8 429C clr.l [A4]+
label000000EA:
000000EA 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000000EE 4E5E unlink A6
000000F0 205F movea.l A0, [A7]+
000000F2 DEFC 000A add.w A7, 0xA /* '\n' */
000000F6 4ED0 jmp [A0]
export_1013:
000000F8 4E56 FFF4 link A6, -0x000C
000000FC 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000100 266E 000E movea.l A3, [A6 + 0xE]
00000104 3C2E 000C move.w D6, [A6 + 0xC]
00000108 3A2E 000A move.w D5, [A6 + 0xA]
0000010C 7000 moveq.l D0, 0x00
0000010E 3206 move.w D1, D6
00000110 5041 addq.w D1, 8
00000112 3001 move.w D0, D1
00000114 C0BC FFFF FFF0 and.l D0, 0xFFFFFFF0
0000011A 3C00 move.w D6, D0
0000011C 42A7 clr.l -[A7]
0000011E 2F0B move.l -[A7], A3
00000120 A917 syscall GetWRefCon
00000122 2E1F move.l D7, [A7]+
00000124 2F0B move.l -[A7], A3
00000126 486E FFF8 pea.l [A6 - 0x8]
0000012A 4EAD 2A5A jsr [A5 + 0x2A5A /* export_1351 */]
0000012E 4A6D A148 tst.w [A5 - 0x5EB8]
00000132 6C2E bge +0x30 /* 00000162 */
00000134 2047 movea.l A0, D7
00000136 2850 movea.l A4, [A0]
00000138 197C 0001 002E move.b [A4 + 0x2E], 0x1
0000013E 41EC 0022 lea.l A0, [A4 + 0x22]
00000142 43EE FFF8 lea.l A1, [A6 - 0x8]
00000146 20D9 move.l [A0]+, [A1]+
00000148 20D9 move.l [A0]+, [A1]+
0000014A 486C 0022 pea.l [A4 + 0x22]
0000014E 3006 move.w D0, D6
00000150 906E FFFA sub.w D0, [A6 - 0x6]
00000154 3F00 move.w -[A7], D0
00000156 3005 move.w D0, D5
00000158 906E FFF8 sub.w D0, [A6 - 0x8]
0000015C 3F00 move.w -[A7], D0
0000015E A8A8 syscall OffsetRect
00000160 603E bra +0x40 /* 000001A0 */
label00000162:
00000162 2047 movea.l A0, D7
00000164 2050 movea.l A0, [A0]
00000166 1028 0035 move.b D0, [A0 + 0x35]
0000016A 6608 bne +0xA /* 00000174 */
0000016C DC7C 4000 add.w D6, 0x4000 /* '@\0' */
00000170 DA7C 4000 add.w D5, 0x4000 /* '@\0' */
label00000174:
00000174 2F0B move.l -[A7], A3
00000176 3F06 move.w -[A7], D6
00000178 3F05 move.w -[A7], D5
0000017A 4267 clr.w -[A7]
0000017C A91B syscall MoveWindow
0000017E 102E 0008 move.b D0, [A6 + 0x8]
00000182 6712 beq +0x14 /* 00000196 */
00000184 B7ED B660 cmpa.l A3, [A5 - 0x49A0]
00000188 6606 bne +0x8 /* 00000190 */
0000018A 2F0B move.l -[A7], A3
0000018C A91F syscall SelectWindow
0000018E 6006 bra +0x8 /* 00000196 */
label00000190:
00000190 2F0B move.l -[A7], A3
00000192 4EBA 3A66 jsr [PC + 0x3A66 /* 00003BFA */]
label00000196:
00000196 B7ED B660 cmpa.l A3, [A5 - 0x49A0]
0000019A 6604 bne +0x6 /* 000001A0 */
0000019C 4EAD 28A2 jsr [A5 + 0x28A2 /* export_1296 */]
label000001A0:
000001A0 486E FFF8 pea.l [A6 - 0x8]
000001A4 4EAD 27D2 jsr [A5 + 0x27D2 /* export_1270 */]
000001A8 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000001AC 4E5E unlink A6
000001AE 205F movea.l A0, [A7]+
000001B0 DEFC 000A add.w A7, 0xA /* '\n' */
000001B4 4ED0 jmp [A0]
fn000001B6:
000001B6 4E56 0000 link A6, 0
000001BA 202D A630 move.l D0, [A5 - 0x59D0]
000001BE 206E 0008 movea.l A0, [A6 + 0x8]
000001C2 B0A8 FFFC cmp.l D0, [A0 - 0x4]
000001C6 6608 bne +0xA /* 000001D0 */
000001C8 3F2E 000C move.w -[A7], [A6 + 0xC]
000001CC 4EAD 129A jsr [A5 + 0x129A /* export_591 */]
label000001D0:
000001D0 4E5E unlink A6
000001D2 205F movea.l A0, [A7]+
000001D4 5C4F addq.w A7, 6
000001D6 4ED0 jmp [A0]
export_1014:
000001D8 4E56 FED8 link A6, -0x0128
000001DC 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
000001E0 422E 000E clr.b [A6 + 0xE]
000001E4 422E FFDB clr.b [A6 - 0x25]
000001E8 4A2D C49E tst.b [A5 - 0x3B62]
000001EC 56C5 sne D5
000001EE 4405 neg.b D5
000001F0 7001 moveq.l D0, 0x01
000001F2 B06D BB1E cmp.w D0, [A5 - 0x44E2]
000001F6 6606 bne +0x8 /* 000001FE */
000001F8 4EAD 07E2 jsr [A5 + 0x7E2 /* export_248 */]
000001FC 6004 bra +0x6 /* 00000202 */
label000001FE:
000001FE 4EAD 075A jsr [A5 + 0x75A /* export_231 */]
label00000202:
00000202 4EAD 2B8A jsr [A5 + 0x2B8A /* export_1389 */]
00000206 7C01 moveq.l D6, 0x01
00000208 7801 moveq.l D4, 0x01
0000020A 206E 000A movea.l A0, [A6 + 0xA]
0000020E 2028 0060 move.l D0, [A0 + 0x60]
00000212 B0AD A630 cmp.l D0, [A5 - 0x59D0]
00000216 56C0 sne D0
00000218 206E 000A movea.l A0, [A6 + 0xA]
0000021C 4AA8 0060 tst.l [A0 + 0x60]
00000220 56C1 sne D1
00000222 C001 and.b D0, D1
00000224 4400 neg.b D0
00000226 1D40 FFDF move.b [A6 - 0x21], D0
0000022A 6600 0176 bne +0x178 /* 000003A2 */
0000022E 206E 000A movea.l A0, [A6 + 0xA]
00000232 7007 moveq.l D0, 0x07
00000234 B028 0030 cmp.b D0, [A0 + 0x30]
00000238 6600 00B4 bne +0xB6 /* 000002EE */
0000023C 206E 000A movea.l A0, [A6 + 0xA]
00000240 4A10 tst.b [A0]
00000242 6620 bne +0x22 /* 00000264 */
00000244 206E 000A movea.l A0, [A6 + 0xA]
00000248 2028 0002 move.l D0, [A0 + 0x2]
0000024C B0AD AD9E cmp.l D0, [A5 - 0x5262]
00000250 6604 bne +0x6 /* 00000256 */
00000252 4EAD 25D2 jsr [A5 + 0x25D2 /* export_1206 */]
label00000256:
00000256 206E 000A movea.l A0, [A6 + 0xA]
0000025A 2D68 0002 FFF4 move.l [A6 - 0xC], [A0 + 0x2]
00000260 6000 0102 bra +0x104 /* 00000364 */
label00000264:
00000264 206E 000A movea.l A0, [A6 + 0xA]
00000268 7001 moveq.l D0, 0x01
0000026A B010 cmp.b D0, [A0]
0000026C 6620 bne +0x22 /* 0000028E */
0000026E 42A7 clr.l -[A7]
00000270 206E 000A movea.l A0, [A6 + 0xA]
00000274 2F28 0006 move.l -[A7], [A0 + 0x6]
00000278 2F2D A6BC move.l -[A7], [A5 - 0x5944]
0000027C 4EAD 1E12 jsr [A5 + 0x1E12 /* export_958 */]
00000280 2E1F move.l D7, [A7]+
00000282 206E 000A movea.l A0, [A6 + 0xA]
00000286 2147 0006 move.l [A0 + 0x6], D7
0000028A 6000 00BA bra +0xBC /* 00000346 */
label0000028E:
0000028E 206E 000A movea.l A0, [A6 + 0xA]
00000292 7002 moveq.l D0, 0x02
00000294 B010 cmp.b D0, [A0]
00000296 6656 bne +0x58 /* 000002EE */
00000298 206E 000A movea.l A0, [A6 + 0xA]
0000029C 7002 moveq.l D0, 0x02
0000029E B028 000A cmp.b D0, [A0 + 0xA]
000002A2 6616 bne +0x18 /* 000002BA */
000002A4 42A7 clr.l -[A7]
000002A6 4EAD 2692 jsr [A5 + 0x2692 /* export_1230 */]
000002AA 2E1F move.l D7, [A7]+
000002AC 5287 addq.l D7, 1
000002AE BEAD A6BC cmp.l D7, [A5 - 0x5944]
000002B2 6F02 ble +0x4 /* 000002B6 */
000002B4 7E01 moveq.l D7, 0x01
label000002B6:
000002B6 6000 008E bra +0x90 /* 00000346 */
label000002BA:
000002BA 206E 000A movea.l A0, [A6 + 0xA]
000002BE 7001 moveq.l D0, 0x01
000002C0 B028 000A cmp.b D0, [A0 + 0xA]
000002C4 6616 bne +0x18 /* 000002DC */
000002C6 42A7 clr.l -[A7]
000002C8 4EAD 2692 jsr [A5 + 0x2692 /* export_1230 */]
000002CC 2E1F move.l D7, [A7]+
000002CE 5387 subq.l D7, 1
000002D0 7001 moveq.l D0, 0x01
000002D2 B087 cmp.l D0, D7
000002D4 6F04 ble +0x6 /* 000002DA */
000002D6 2E2D A6BC move.l D7, [A5 - 0x5944]
label000002DA:
000002DA 606A bra +0x6C /* 00000346 */
label000002DC:
000002DC 206E 000A movea.l A0, [A6 + 0xA]
000002E0 4A28 000A tst.b [A0 + 0xA]
000002E4 6608 bne +0xA /* 000002EE */
000002E6 4206 clr.b D6
000002E8 4204 clr.b D4
000002EA 6000 00B6 bra +0xB8 /* 000003A2 */
label000002EE:
000002EE 2D6D A688 FFEC move.l [A6 - 0x14], [A5 - 0x5978]
000002F4 2D6D A684 FFE8 move.l [A6 - 0x18], [A5 - 0x597C]
000002FA 4267 clr.w -[A7]
000002FC 2F2E 000A move.l -[A7], [A6 + 0xA]
00000300 4EBA 2160 jsr [PC + 0x2160 /* 00002462 */]
00000304 101F move.b D0, [A7]+
00000306 6604 bne +0x6 /* 0000030C */
00000308 6000 02EE bra +0x2F0 /* 000005F8 */
label0000030C:
0000030C 202D A684 move.l D0, [A5 - 0x597C]
00000310 B0AE FFE8 cmp.l D0, [A6 - 0x18]
00000314 56C4 sne D4
00000316 4404 neg.b D4
00000318 202D A688 move.l D0, [A5 - 0x5978]
0000031C B0AE FFEC cmp.l D0, [A6 - 0x14]
00000320 56C6 sne D6
00000322 4406 neg.b D6
00000324 206E 000A movea.l A0, [A6 + 0xA]
00000328 7004 moveq.l D0, 0x04
0000032A B010 cmp.b D0, [A0]
0000032C 6708 beq +0xA /* 00000336 */
0000032E 2F2E 000A move.l -[A7], [A6 + 0xA]
00000332 4EAD 2A4A jsr [A5 + 0x2A4A /* export_1349 */]
label00000336:
00000336 4267 clr.w -[A7]
00000338 4EBA 5A9E jsr [PC + 0x5A9E /* 00005DD8 */]
0000033C 101F move.b D0, [A7]+
0000033E 6604 bne +0x6 /* 00000344 */
00000340 6000 02B6 bra +0x2B8 /* 000005F8 */
label00000344:
00000344 605C bra +0x5E /* 000003A2 */
label00000346:
00000346 7001 moveq.l D0, 0x01
00000348 B087 cmp.l D0, D7
0000034A 6608 bne +0xA /* 00000354 */
0000034C 2D6D A6C0 FFF4 move.l [A6 - 0xC], [A5 - 0x5940]
00000352 6010 bra +0x12 /* 00000364 */
label00000354:
00000354 42A7 clr.l -[A7]
00000356 2F2D A6C4 move.l -[A7], [A5 - 0x593C]
0000035A 2F07 move.l -[A7], D7
0000035C 4EAD 26D2 jsr [A5 + 0x26D2 /* export_1238 */]
00000360 2D5F FFF4 move.l [A6 - 0xC], [A7]+
label00000364:
00000364 42A7 clr.l -[A7]
00000366 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000036A 4EAD 0EC2 jsr [A5 + 0xEC2 /* export_468 */]
0000036E 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00000372 6606 bne +0x8 /* 0000037A */
00000374 4206 clr.b D6
00000376 4204 clr.b D4
00000378 6028 bra +0x2A /* 000003A2 */
label0000037A:
0000037A 202E FFF4 move.l D0, [A6 - 0xC]
0000037E B0AD A688 cmp.l D0, [A5 - 0x5978]
00000382 56C6 sne D6
00000384 4406 neg.b D6
00000386 206E FFF8 movea.l A0, [A6 - 0x8]
0000038A 2050 movea.l A0, [A0]
0000038C 2028 0024 move.l D0, [A0 + 0x24]
00000390 B0AD A684 cmp.l D0, [A5 - 0x597C]
00000394 56C4 sne D4
00000396 4404 neg.b D4
00000398 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000039C 4267 clr.w -[A7]
0000039E 4EAD 0E3A jsr [A5 + 0xE3A /* export_451 */]
label000003A2:
000003A2 2D6D A630 FFFC move.l [A6 - 0x4], [A5 - 0x59D0]
000003A8 1D6D A370 FFD8 move.b [A6 - 0x28], [A5 - 0x5C90]
000003AE 1005 move.b D0, D5
000003B0 6704 beq +0x6 /* 000003B6 */
000003B2 422D A370 clr.b [A5 - 0x5C90]
label000003B6:
000003B6 7003 moveq.l D0, 0x03
000003B8 B02D C49E cmp.b D0, [A5 - 0x3B62]
000003BC 56C0 sne D0
000003BE 2205 move.l D1, D5
000003C0 C200 and.b D1, D0
000003C2 671C beq +0x1E /* 000003E0 */
000003C4 1D6D C4A0 FFD9 move.b [A6 - 0x27], [A5 - 0x3B60]
000003CA 102E FFDF move.b D0, [A6 - 0x21]
000003CE 6708 beq +0xA /* 000003D8 */
000003D0 3F3C 0007 move.w -[A7], 0x7
000003D4 4EAD 129A jsr [A5 + 0x129A /* export_591 */]
label000003D8:
000003D8 1B6E FFD9 C4A0 move.b [A5 - 0x3B60], [A6 - 0x27]
000003DE 6062 bra +0x64 /* 00000442 */
label000003E0:
000003E0 1006 move.b D0, D6
000003E2 6708 beq +0xA /* 000003EC */
000003E4 3F3C 0006 move.w -[A7], 0x6
000003E8 4EAD 129A jsr [A5 + 0x129A /* export_591 */]
label000003EC:
000003EC 1004 move.b D0, D4
000003EE 670A beq +0xC /* 000003FA */
000003F0 3F3C 0005 move.w -[A7], 0x5
000003F4 2F0E move.l -[A7], A6
000003F6 4EBA FDBE jsr [PC - 0x242 /* 000001B6 */]
label000003FA:
000003FA 102E FFDF move.b D0, [A6 - 0x21]
000003FE 670A beq +0xC /* 0000040A */
00000400 3F3C 0004 move.w -[A7], 0x4
00000404 2F0E move.l -[A7], A6
00000406 4EBA FDAE jsr [PC - 0x252 /* 000001B6 */]
label0000040A:
0000040A 7005 moveq.l D0, 0x05
0000040C B06E 0008 cmp.w D0, [A6 + 0x8]
00000410 660C bne +0xE /* 0000041E */
00000412 3F3C 0010 move.w -[A7], 0x10
00000416 2F0E move.l -[A7], A6
00000418 4EBA FD9C jsr [PC - 0x264 /* 000001B6 */]
0000041C 6024 bra +0x26 /* 00000442 */
label0000041E:
0000041E 7006 moveq.l D0, 0x06
00000420 B06E 0008 cmp.w D0, [A6 + 0x8]
00000424 6E1C bgt +0x1E /* 00000442 */
00000426 3F3C 0012 move.w -[A7], 0x12
0000042A 2F0E move.l -[A7], A6
0000042C 4EBA FD88 jsr [PC - 0x278 /* 000001B6 */]
00000430 7006 moveq.l D0, 0x06
00000432 B06E 0008 cmp.w D0, [A6 + 0x8]
00000436 660A bne +0xC /* 00000442 */
00000438 3F3C 0011 move.w -[A7], 0x11
0000043C 2F0E move.l -[A7], A6
0000043E 4EBA FD76 jsr [PC - 0x28A /* 000001B6 */]
label00000442:
00000442 4EAD 2B1A jsr [A5 + 0x2B1A /* export_1375 */]
00000446 202D A630 move.l D0, [A5 - 0x59D0]
0000044A B0AE FFFC cmp.l D0, [A6 - 0x4]
0000044E 670A beq +0xC /* 0000045A */
00000450 1D7C 0001 000E move.b [A6 + 0xE], 0x1
00000456 6000 01A0 bra +0x1A2 /* 000005F8 */
label0000045A:
0000045A 1005 move.b D0, D5
0000045C 672E beq +0x30 /* 0000048C */
0000045E 7201 moveq.l D1, 0x01
00000460 B2AD C522 cmp.l D1, [A5 - 0x3ADE]
00000464 5DC1 slt D1
00000466 C001 and.b D0, D1
00000468 4A00 tst.b D0
0000046A 6720 beq +0x22 /* 0000048C */
0000046C 7203 moveq.l D1, 0x03
0000046E B22D C49E cmp.b D1, [A5 - 0x3B62]
00000472 56C1 sne D1
00000474 C001 and.b D0, D1
00000476 6714 beq +0x16 /* 0000048C */
00000478 286D B668 movea.l A4, [A5 - 0x4998]
0000047C 4AAC 0094 tst.l [A4 + 0x94]
00000480 660A bne +0xC /* 0000048C */
00000482 42A7 clr.l -[A7]
00000484 4EAD 29FA jsr [A5 + 0x29FA /* export_1339 */]
00000488 295F 0094 move.l [A4 + 0x94], [A7]+
label0000048C:
0000048C 41EE FFE0 lea.l A0, [A6 - 0x20]
00000490 43ED B70C lea.l A1, [A5 - 0x48F4]
00000494 20D9 move.l [A0]+, [A1]+
00000496 20D9 move.l [A0]+, [A1]+
00000498 4267 clr.w -[A7]
0000049A 2F2E 000A move.l -[A7], [A6 + 0xA]
0000049E 1F3C 0001 move.b -[A7], 0x1
000004A2 4EAD 2B3A jsr [A5 + 0x2B3A /* export_1379 */]
000004A6 1D5F FFDB move.b [A6 - 0x25], [A7]+
000004AA 102E FFDB move.b D0, [A6 - 0x25]
000004AE 6768 beq +0x6A /* 00000518 */
000004B0 1D7C 0001 000E move.b [A6 + 0xE], 0x1
000004B6 1005 move.b D0, D5
000004B8 670E beq +0x10 /* 000004C8 */
000004BA 426D C480 clr.w [A5 - 0x3B80]
000004BE 4EBA 2716 jsr [PC + 0x2716 /* 00002BD6 */]
000004C2 4EBA 2E4A jsr [PC + 0x2E4A /* 0000330E */]
000004C6 6030 bra +0x32 /* 000004F8 */
label000004C8:
000004C8 4EBA 3182 jsr [PC + 0x3182 /* 0000364C */]
000004CC 1006 move.b D0, D6
000004CE 6704 beq +0x6 /* 000004D4 */
000004D0 4EAD 2B72 jsr [A5 + 0x2B72 /* export_1386 */]
label000004D4:
000004D4 102E FFDF move.b D0, [A6 - 0x21]
000004D8 671E beq +0x20 /* 000004F8 */
000004DA 4267 clr.w -[A7]
000004DC 4EBA 3D9A jsr [PC + 0x3D9A /* 00004278 */]
000004E0 4267 clr.w -[A7]
000004E2 486E FFE0 pea.l [A6 - 0x20]
000004E6 486D B70C pea.l [A5 - 0x48F4]
000004EA A8A6 syscall EqualRect
000004EC 101F move.b D0, [A7]+
000004EE 0A00 0001 xori.b D0, 0x1
000004F2 1F00 move.b -[A7], D0
000004F4 4EBA 2912 jsr [PC + 0x2912 /* 00002E08 */]
label000004F8:
000004F8 102D B7D0 move.b D0, [A5 - 0x4830]
000004FC 6706 beq +0x8 /* 00000504 */
000004FE 4267 clr.w -[A7]
00000500 4EBA 3F84 jsr [PC + 0x3F84 /* 00004486 */]
label00000504:
00000504 7001 moveq.l D0, 0x01
00000506 B06D BB1E cmp.w D0, [A5 - 0x44E2]
0000050A 6606 bne +0x8 /* 00000512 */
0000050C 4EAD 07DA jsr [A5 + 0x7DA /* export_247 */]
00000510 6058 bra +0x5A /* 0000056A */
label00000512:
00000512 4EAD 0752 jsr [A5 + 0x752 /* export_230 */]
00000516 6052 bra +0x54 /* 0000056A */
label00000518:
00000518 1005 move.b D0, D5
0000051A 674E beq +0x50 /* 0000056A */
0000051C 486E FED8 pea.l [A6 - 0x128]
00000520 206E 000A movea.l A0, [A6 + 0xA]
00000524 2F28 0060 move.l -[A7], [A0 + 0x60]
00000528 4EAD 06F2 jsr [A5 + 0x6F2 /* export_218 */]
0000052C 487A 00DA pea.l [PC + 0xDA /* 00000608, value 0x4E56 'NV', cstring "" */]
00000530 487A 00D6 pea.l [PC + 0xD6 /* 00000608, value 0x4E56 'NV', cstring "" */]
00000534 487A 00D2 pea.l [PC + 0xD2 /* 00000608, value 0x4E56 'NV', cstring "" */]
00000538 A98B syscall ParamText
0000053A 1D6D A386 FFDA move.b [A6 - 0x26], [A5 - 0x5C7A]
00000540 1B7C 0001 A386 move.b [A5 - 0x5C7A], 0x1
00000546 3F3C 001B move.w -[A7], 0x1B
0000054A 4EAD 1D6A jsr [A5 + 0x1D6A /* export_937 */]
0000054E 1B6E FFDA A386 move.b [A5 - 0x5C7A], [A6 - 0x26]
00000554 2F2D B668 move.l -[A7], [A5 - 0x4998]
00000558 4EAD 2B22 jsr [A5 + 0x2B22 /* export_1376 */]
0000055C 206D C496 movea.l A0, [A5 - 0x3B6A]
00000560 2050 movea.l A0, [A0]
00000562 2F28 0004 move.l -[A7], [A0 + 0x4]
00000566 4EAD 28F2 jsr [A5 + 0x28F2 /* export_1306 */]
label0000056A:
0000056A 1005 move.b D0, D5
0000056C 6710 beq +0x12 /* 0000057E */
0000056E 102E FFDF move.b D0, [A6 - 0x21]
00000572 6708 beq +0xA /* 0000057C */
00000574 3F3C 0008 move.w -[A7], 0x8
00000578 4EAD 129A jsr [A5 + 0x129A /* export_591 */]
label0000057C:
0000057C 606A bra +0x6C /* 000005E8 */
label0000057E:
0000057E 7001 moveq.l D0, 0x01
00000580 B06E 0008 cmp.w D0, [A6 + 0x8]
00000584 5DC0 slt D0
00000586 7204 moveq.l D1, 0x04
00000588 B26E 0008 cmp.w D1, [A6 + 0x8]
0000058C 5CC1 sge D1
0000058E C001 and.b D0, D1
00000590 6728 beq +0x2A /* 000005BA */
00000592 7002 moveq.l D0, 0x02
00000594 B06E 0008 cmp.w D0, [A6 + 0x8]
00000598 6608 bne +0xA /* 000005A2 */
0000059A 3F3C 000B move.w -[A7], 0xB
0000059E 4EAD 129A jsr [A5 + 0x129A /* export_591 */]
label000005A2:
000005A2 7003 moveq.l D0, 0x03
000005A4 B06E 0008 cmp.w D0, [A6 + 0x8]
000005A8 6D08 blt +0xA /* 000005B2 */
000005AA 3F3C 000C move.w -[A7], 0xC
000005AE 4EAD 129A jsr [A5 + 0x129A /* export_591 */]
label000005B2:
000005B2 3F3C 000D move.w -[A7], 0xD /* '\r' */
000005B6 4EAD 129A jsr [A5 + 0x129A /* export_591 */]
label000005BA:
000005BA 7006 moveq.l D0, 0x06
000005BC B06E 0008 cmp.w D0, [A6 + 0x8]
000005C0 6F26 ble +0x28 /* 000005E8 */
000005C2 102E FFDF move.b D0, [A6 - 0x21]
000005C6 6708 beq +0xA /* 000005D0 */
000005C8 3F3C 0001 move.w -[A7], 0x1
000005CC 4EAD 129A jsr [A5 + 0x129A /* export_591 */]
label000005D0:
000005D0 1004 move.b D0, D4
000005D2 6708 beq +0xA /* 000005DC */
000005D4 3F3C 0002 move.w -[A7], 0x2
000005D8 4EAD 129A jsr [A5 + 0x129A /* export_591 */]
label000005DC:
000005DC 1006 move.b D0, D6
000005DE 6708 beq +0xA /* 000005E8 */
000005E0 3F3C 0003 move.w -[A7], 0x3
000005E4 4EAD 129A jsr [A5 + 0x129A /* export_591 */]
label000005E8:
000005E8 1B6E FFD8 A370 move.b [A5 - 0x5C90], [A6 - 0x28]
000005EE 102E FFDB move.b D0, [A6 - 0x25]
000005F2 6704 beq +0x6 /* 000005F8 */
000005F4 4EAD 2B8A jsr [A5 + 0x2B8A /* export_1389 */]
label000005F8:
000005F8 426D C480 clr.w [A5 - 0x3B80]
000005FC 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00000600 4E5E unlink A6
00000602 205F movea.l A0, [A7]+
00000604 5C4F addq.w A7, 6
00000606 4ED0 jmp [A0]
00000608 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000060A-0000060E
export_1015:
fn0000060A:
0000060A 4E56 FF9A link A6, -0x0066
// end alternate branch 0000060A-0000060E
export_1015: // at 0000060A (misaligned)
fn0000060A: // (misaligned)
0000060C FF9A .invalid <<F/6/7>>
0000060E 1D7C 0004 FF9C move.b [A6 - 0x64], 0x4
00000614 1D6E 000A FFA6 move.b [A6 - 0x5A], [A6 + 0xA]
0000061A 1D7C 0007 FFCC move.b [A6 - 0x34], 0x7
00000620 7000 moveq.l D0, 0x00
00000622 2D40 FFFC move.l [A6 - 0x4], D0
00000626 4267 clr.w -[A7]
00000628 486E FF9C pea.l [A6 - 0x64]
0000062C 4267 clr.w -[A7]
0000062E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000632 4EAD 2A6A jsr [A5 + 0x2A6A /* export_1353 */]
00000636 1D5F FF9B move.b [A6 - 0x65], [A7]+
0000063A 4E5E unlink A6
0000063C 2E9F move.l [A7], [A7]+
0000063E 4E75 rts
export_1016:
fn00000640:
00000640 4E56 FF9A link A6, -0x0066
00000644 1D7C 0002 FF9C move.b [A6 - 0x64], 0x2
0000064A 1D6E 000A FFA6 move.b [A6 - 0x5A], [A6 + 0xA]
00000650 1D7C 0007 FFCC move.b [A6 - 0x34], 0x7
00000656 2D6D A630 FFFC move.l [A6 - 0x4], [A5 - 0x59D0]
0000065C 4267 clr.w -[A7]
0000065E 486E FF9C pea.l [A6 - 0x64]
00000662 4267 clr.w -[A7]
00000664 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000668 4EAD 2A6A jsr [A5 + 0x2A6A /* export_1353 */]
0000066C 1D5F FF9B move.b [A6 - 0x65], [A7]+
00000670 4E5E unlink A6
00000672 2E9F move.l [A7], [A7]+
00000674 4E75 rts
export_1017:
fn00000676:
00000676 4E56 FF9A link A6, -0x0066
0000067A 1D7C 0001 FF9C move.b [A6 - 0x64], 0x1
00000680 2D6E 000E FFA2 move.l [A6 - 0x5E], [A6 + 0xE]
00000686 1D7C 0007 FFCC move.b [A6 - 0x34], 0x7
0000068C 2D6E 000A FFFC move.l [A6 - 0x4], [A6 + 0xA]
00000692 4267 clr.w -[A7]
00000694 486E FF9C pea.l [A6 - 0x64]
00000698 4267 clr.w -[A7]
0000069A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000069E 4EAD 2A6A jsr [A5 + 0x2A6A /* export_1353 */]
000006A2 1D5F FF9B move.b [A6 - 0x65], [A7]+
000006A6 4E5E unlink A6
000006A8 205F movea.l A0, [A7]+
000006AA DEFC 000A add.w A7, 0xA /* '\n' */
000006AE 4ED0 jmp [A0]
export_1018:
fn000006B0:
000006B0 4E56 FF9A link A6, -0x0066
000006B4 422E FF9C clr.b [A6 - 0x64]
000006B8 2D6E 000E FF9E move.l [A6 - 0x62], [A6 + 0xE]
000006BE 1D7C 0007 FFCC move.b [A6 - 0x34], 0x7
000006C4 2D6E 000A FFFC move.l [A6 - 0x4], [A6 + 0xA]
000006CA 4267 clr.w -[A7]
000006CC 486E FF9C pea.l [A6 - 0x64]
000006D0 4267 clr.w -[A7]
000006D2 3F2E 0008 move.w -[A7], [A6 + 0x8]
000006D6 4EAD 2A6A jsr [A5 + 0x2A6A /* export_1353 */]
000006DA 1D5F FF9B move.b [A6 - 0x65], [A7]+
000006DE 4E5E unlink A6
000006E0 205F movea.l A0, [A7]+
000006E2 DEFC 000A add.w A7, 0xA /* '\n' */
000006E6 4ED0 jmp [A0]
fn000006E8:
000006E8 4E56 FFFA link A6, -0x0006
000006EC 48E7 0308 movem.l -[A7], D6,D7,A4
000006F0 286E 0008 movea.l A4, [A6 + 0x8]
000006F4 4246 clr.w D6
000006F6 206C 0008 movea.l A0, [A4 + 0x8]
000006FA 4240 clr.w D0
000006FC 1010 move.b D0, [A0]
000006FE 3D40 FFFA move.w [A6 - 0x6], D0
00000702 7E01 moveq.l D7, 0x01
00000704 604C bra +0x4E /* 00000752 */
label00000706:
00000706 2F3C 003A 0000 move.l -[A7], 0x3A0000 /* ':\0\0' */
0000070C 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000710 3F07 move.w -[A7], D7
00000712 4EAD 1D7A jsr [A5 + 0x1D7A /* export_939 */]
00000716 101F move.b D0, [A7]+
00000718 6626 bne +0x28 /* 00000740 */
0000071A 122D A13E move.b D1, [A5 - 0x5EC2]
0000071E 672E beq +0x30 /* 0000074E */
00000720 48E7 C000 movem.l -[A7], D0,D1
00000724 2F3C 002F 0000 move.l -[A7], 0x2F0000 /* '/\0\0' */
0000072A 2F2C 0008 move.l -[A7], [A4 + 0x8]
0000072E 3F07 move.w -[A7], D7
00000730 4EAD 1D7A jsr [A5 + 0x1D7A /* export_939 */]
00000734 141F move.b D2, [A7]+
00000736 4CDF 0003 movem.l D0,D1, [A7]+
0000073A C202 and.b D1, D2
0000073C 8001 or.b D0, D1
0000073E 670E beq +0x10 /* 0000074E */
label00000740:
00000740 5246 addq.w D6, 1
00000742 BC6E 000C cmp.w D6, [A6 + 0xC]
00000746 6606 bne +0x8 /* 0000074E */
00000748 3D47 000E move.w [A6 + 0xE], D7
0000074C 600E bra +0x10 /* 0000075C */
label0000074E:
0000074E 5247 addq.w D7, 1
00000750 6906 bvs +0x8 /* 00000758 */
label00000752:
00000752 BE6E FFFA cmp.w D7, [A6 - 0x6]
00000756 6FAE ble -0x50 /* 00000706 */
label00000758:
00000758 3D46 000E move.w [A6 + 0xE], D6
label0000075C:
0000075C 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000760 4E5E unlink A6
00000762 205F movea.l A0, [A7]+
00000764 5C4F addq.w A7, 6
00000766 4ED0 jmp [A0]
fn00000768:
00000768 4E56 0000 link A6, 0
0000076C 4267 clr.w -[A7]
0000076E 206E 0008 movea.l A0, [A6 + 0x8]
00000772 2F28 0008 move.l -[A7], [A0 + 0x8]
00000776 A88C syscall StringWidth
00000778 301F move.w D0, [A7]+
0000077A 206E 0008 movea.l A0, [A6 + 0x8]
0000077E B068 FFF2 cmp.w D0, [A0 - 0xE]
00000782 5EC0 sgt D0
00000784 4400 neg.b D0
00000786 1D40 000C move.b [A6 + 0xC], D0
0000078A 4E5E unlink A6
0000078C 2E9F move.l [A7], [A7]+
0000078E 4E75 rts
export_1019:
00000790 4E56 FDEA link A6, -0x0216
00000794 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00000798 422E 0010 clr.b [A6 + 0x10]
0000079C 206E 000C movea.l A0, [A6 + 0xC]
000007A0 49E8 0010 lea.l A4, [A0 + 0x10]
000007A4 302C 0006 move.w D0, [A4 + 0x6]
000007A8 906C 0002 sub.w D0, [A4 + 0x2]
000007AC 907C 0020 sub.w D0, 0x20 /* ' ' */
000007B0 5840 addq.w D0, 4
000007B2 3D40 FFF2 move.w [A6 - 0xE], D0
000007B6 286E 000C movea.l A4, [A6 + 0xC]
000007BA 102C 0070 move.b D0, [A4 + 0x70]
000007BE 6706 beq +0x8 /* 000007C6 */
000007C0 046E 0020 FFF2 subi.w [A6 - 0xE], 0x20 /* ' ' */
label000007C6:
000007C6 102C 0071 move.b D0, [A4 + 0x71]
000007CA 6706 beq +0x8 /* 000007D2 */
000007CC 046E 0020 FFF2 subi.w [A6 - 0xE], 0x20 /* ' ' */
label000007D2:
000007D2 486E FFF8 pea.l [A6 - 0x8]
000007D6 A874 syscall GetPort
000007D8 486E FFFC pea.l [A6 - 0x4]
000007DC A910 syscall GetWMgrPort
000007DE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000007E2 A873 syscall SetPort
000007E4 206E FFFC movea.l A0, [A6 - 0x4]
000007E8 3D68 0044 FFF4 move.w [A6 - 0xC], [A0 + 0x44]
000007EE 206E FFFC movea.l A0, [A6 - 0x4]
000007F2 3D68 004A FFF6 move.w [A6 - 0xA], [A0 + 0x4A]
000007F8 4267 clr.w -[A7]
000007FA 3EB8 0BA6 move.w [A7], [0x00000BA6 /* SysFontFam */]
000007FE A887 syscall TextFont
00000800 4267 clr.w -[A7]
00000802 3EB8 0BA8 move.w [A7], [0x00000BA8 /* DefFontSize */]
00000806 6604 bne +0x6 /* 0000080C */
00000808 3EBC 000C move.w [A7], 0xC
label0000080C:
0000080C A88A syscall TextSize
0000080E 4267 clr.w -[A7]
00000810 2F0E move.l -[A7], A6
00000812 4EBA FF54 jsr [PC - 0xAC /* 00000768 */]
00000816 101F move.b D0, [A7]+
00000818 6700 00C8 beq +0xCA /* 000008E2 */
0000081C 2F3C 0100 0000 move.l -[A7], 0x1000000
00000822 2F0E move.l -[A7], A6
00000824 4EBA FEC2 jsr [PC - 0x13E /* 000006E8 */]
00000828 3A1F move.w D5, [A7]+
0000082A 7001 moveq.l D0, 0x01
0000082C B045 cmp.w D0, D5
0000082E 6C00 0090 bge +0x92 /* 000008C0 */
00000832 2F3C 0001 0000 move.l -[A7], 0x10000
00000838 2F0E move.l -[A7], A6
0000083A 4EBA FEAC jsr [PC - 0x154 /* 000006E8 */]
0000083E 3E1F move.w D7, [A7]+
00000840 2F3C 0002 0000 move.l -[A7], 0x20000
00000846 2F0E move.l -[A7], A6
00000848 4EBA FE9E jsr [PC - 0x162 /* 000006E8 */]
0000084C 3C1F move.w D6, [A7]+
0000084E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000852 3007 move.w D0, D7
00000854 5240 addq.w D0, 1
00000856 3F00 move.w -[A7], D0
00000858 3006 move.w D0, D6
0000085A 9047 sub.w D0, D7
0000085C 5340 subq.w D0, 1
0000085E 3F00 move.w -[A7], D0
00000860 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */]
00000864 486E FDEA pea.l [A6 - 0x216]
00000868 3F3C 0014 move.w -[A7], 0x14
0000086C 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00000870 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000874 3007 move.w D0, D7
00000876 5240 addq.w D0, 1
00000878 3F00 move.w -[A7], D0
0000087A 4EAD 05AA jsr [A5 + 0x5AA /* export_177 */]
0000087E 7802 moveq.l D4, 0x02
label00000880:
00000880 4267 clr.w -[A7]
00000882 2F0E move.l -[A7], A6
00000884 4EBA FEE2 jsr [PC - 0x11E /* 00000768 */]
00000888 BA44 cmp.w D5, D4
0000088A 5EC0 sgt D0
0000088C C01F and.b D0, [A7]+
0000088E 6730 beq +0x32 /* 000008C0 */
00000890 2F3C 0002 0000 move.l -[A7], 0x20000
00000896 2F0E move.l -[A7], A6
00000898 4EBA FE4E jsr [PC - 0x1B2 /* 000006E8 */]
0000089C 3E1F move.w D7, [A7]+
0000089E 2F3C 0003 0000 move.l -[A7], 0x30000
000008A4 2F0E move.l -[A7], A6
000008A6 4EBA FE40 jsr [PC - 0x1C0 /* 000006E8 */]
000008AA 3C1F move.w D6, [A7]+
000008AC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000008B0 3F07 move.w -[A7], D7
000008B2 3006 move.w D0, D6
000008B4 9047 sub.w D0, D7
000008B6 3F00 move.w -[A7], D0
000008B8 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */]
000008BC 5244 addq.w D4, 1
000008BE 60C0 bra -0x3E /* 00000880 */
label000008C0:
000008C0 4267 clr.w -[A7]
000008C2 2F0E move.l -[A7], A6
000008C4 4EBA FEA2 jsr [PC - 0x15E /* 00000768 */]
000008C8 101F move.b D0, [A7]+
000008CA 6710 beq +0x12 /* 000008DC */
000008CC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000008D0 486E FEF2 pea.l [A6 - 0x10E]
000008D4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000008D8 4EAD 06D2 jsr [A5 + 0x6D2 /* export_214 */]
label000008DC:
000008DC 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
label000008E2:
000008E2 3F2E FFF4 move.w -[A7], [A6 - 0xC]
000008E6 A887 syscall TextFont
000008E8 3F2E FFF6 move.w -[A7], [A6 - 0xA]
000008EC A88A syscall TextSize
000008EE 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000008F2 A873 syscall SetPort
000008F4 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
000008F8 4E5E unlink A6
000008FA 205F movea.l A0, [A7]+
000008FC 504F addq.w A7, 8
000008FE 4ED0 jmp [A0]
fn00000900:
00000900 4E56 FFFC link A6, -0x0004
00000904 2F0C move.l -[A7], A4
00000906 1D7C 0001 000C move.b [A6 + 0xC], 0x1
0000090C 2878 09D6 movea.l A4, [0x000009D6 /* WindowList */]
label00000910:
00000910 200C move.l D0, A4
00000912 56C0 sne D0
00000914 4A00 tst.b D0
00000916 673C beq +0x3E /* 00000954 */
00000918 2F00 move.l -[A7], D0
0000091A 4267 clr.w -[A7]
0000091C 2F0C move.l -[A7], A4
0000091E 4EAD 2AD2 jsr [A5 + 0x2AD2 /* export_1366 */]
00000922 121F move.b D1, [A7]+
00000924 201F move.l D0, [A7]+
00000926 0A01 0001 xori.b D1, 0x1
0000092A C001 and.b D0, D1
0000092C 6726 beq +0x28 /* 00000954 */
0000092E 102C 006E move.b D0, [A4 + 0x6E]
00000932 671A beq +0x1C /* 0000094E */
00000934 2F00 move.l -[A7], D0
00000936 42A7 clr.l -[A7]
00000938 2F0C move.l -[A7], A4
0000093A AA96 syscall GetPalette
0000093C 221F move.l D1, [A7]+
0000093E 201F move.l D0, [A7]+
00000940 4A81 tst.l D1
00000942 56C1 sne D1
00000944 C001 and.b D0, D1
00000946 6706 beq +0x8 /* 0000094E */
00000948 422E 000C clr.b [A6 + 0xC]
0000094C 6006 bra +0x8 /* 00000954 */
label0000094E:
0000094E 286C 0090 movea.l A4, [A4 + 0x90]
00000952 60BC bra -0x42 /* 00000910 */
label00000954:
00000954 285F movea.l A4, [A7]+
00000956 4E5E unlink A6
00000958 2E9F move.l [A7], [A7]+
0000095A 4E75 rts
export_1020:
0000095C 4E56 FFF6 link A6, -0x000A
00000960 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000964 286E 0008 movea.l A4, [A6 + 0x8]
00000968 200C move.l D0, A4
0000096A 57C0 seq D0
0000096C 802D A146 or.b D0, [A5 - 0x5EBA]
00000970 122C 006E move.b D1, [A4 + 0x6E]
00000974 0A01 0001 xori.b D1, 0x1
00000978 8001 or.b D0, D1
0000097A 122D A104 move.b D1, [A5 - 0x5EFC]
0000097E 0A01 0001 xori.b D1, 0x1
00000982 8001 or.b D0, D1
00000984 0240 0001 andi.w D0, 0x1
00000988 6702 beq +0x4 /* 0000098C */
0000098A 604E bra +0x50 /* 000009DA */
label0000098C:
0000098C 42A7 clr.l -[A7]
0000098E 3F3C A924 move.w -[A7], 0xA924
00000992 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
00000996 2C1F move.l D6, [A7]+
00000998 4267 clr.w -[A7]
0000099A 2F0E move.l -[A7], A6
0000099C 4EBA FF62 jsr [PC - 0x9E /* 00000900 */]
000009A0 1E1F move.b D7, [A7]+
000009A2 42A7 clr.l -[A7]
000009A4 4EAD 29EA jsr [A5 + 0x29EA /* export_1337 */]
000009A8 265F movea.l A3, [A7]+
000009AA 42A7 clr.l -[A7]
000009AC A924 syscall FrontWindow
000009AE B9DF cmpa.l A4, [A7]+
000009B0 57C0 seq D0
000009B2 C007 and.b D0, D7
000009B4 6702 beq +0x4 /* 000009B8 */
000009B6 284B movea.l A4, A3
label000009B8:
000009B8 B7CC cmpa.l A3, A4
000009BA 57C0 seq D0
000009BC C007 and.b D0, D7
000009BE 670C beq +0xE /* 000009CC */
000009C0 487A 46D4 pea.l [PC + 0x46D4 /* 00005096, value 0x4E56FFFC */]
000009C4 3F3C A924 move.w -[A7], 0xA924
000009C8 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
label000009CC:
000009CC 2F0C move.l -[A7], A4
000009CE AA94 syscall ActivatePalette
000009D0 2F06 move.l -[A7], D6
000009D2 3F3C A924 move.w -[A7], 0xA924
000009D6 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
label000009DA:
000009DA 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000009DE 4E5E unlink A6
000009E0 2E9F move.l [A7], [A7]+
000009E2 4E75 rts
export_1021:
000009E4 4E56 FFF2 link A6, -0x000E
000009E8 41EE FFF2 lea.l A0, [A6 - 0xE]
000009EC 43ED BC04 lea.l A1, [A5 - 0x43FC]
000009F0 20D9 move.l [A0]+, [A1]+
000009F2 20D9 move.l [A0]+, [A1]+
000009F4 20D9 move.l [A0]+, [A1]+
000009F6 3091 move.w [A0], [A1]
000009F8 41EE FFF8 lea.l A0, [A6 - 0x8]
000009FC 43ED C3FE lea.l A1, [A5 - 0x3C02]
00000A00 20D9 move.l [A0]+, [A1]+
00000A02 20D9 move.l [A0]+, [A1]+
00000A04 486E FFF2 pea.l [A6 - 0xE]
00000A08 A875 syscall SetPBits/SetPortBits
00000A0A 2F2E 0016 move.l -[A7], [A6 + 0x16]
00000A0E 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000A12 2F2E 000E move.l -[A7], [A6 + 0xE]
00000A16 3F2E 000C move.w -[A7], [A6 + 0xC]
00000A1A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A1E A8EB syscall StdBits
00000A20 2F2E 000E move.l -[A7], [A6 + 0xE]
00000A24 4EAD 29F2 jsr [A5 + 0x29F2 /* export_1338 */]
00000A28 206D B660 movea.l A0, [A5 - 0x49A0]
00000A2C 43EE FFF8 lea.l A1, [A6 - 0x8]
00000A30 5088 addq.l A0, 8
00000A32 22D8 move.l [A1]+, [A0]+
00000A34 22D8 move.l [A1]+, [A0]+
00000A36 486E FFF2 pea.l [A6 - 0xE]
00000A3A A875 syscall SetPBits/SetPortBits
00000A3C 4E5E unlink A6
00000A3E 205F movea.l A0, [A7]+
00000A40 DEFC 0012 add.w A7, 0x12
00000A44 4ED0 jmp [A0]
export_1022:
fn00000A46:
00000A46 4E56 0000 link A6, 0
00000A4A 42A7 clr.l -[A7]
00000A4C 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
00000A50 A879 syscall SetClip
00000A52 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A56 A90B syscall ClipAbove
00000A58 4E5E unlink A6
00000A5A 2E9F move.l [A7], [A7]+
00000A5C 4E75 rts
export_1023:
00000A5E 4E56 FFEC link A6, -0x0014
00000A62 48E7 0118 movem.l -[A7], D7,A3,A4
00000A66 2E2E 0008 move.l D7, [A6 + 0x8]
00000A6A 486E FFFC pea.l [A6 - 0x4]
00000A6E A910 syscall GetWMgrPort
00000A70 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000A74 A873 syscall SetPort
00000A76 42A7 clr.l -[A7]
00000A78 A8D8 syscall NewRgn
00000A7A 265F movea.l A3, [A7]+
00000A7C 2F0B move.l -[A7], A3
00000A7E A87A syscall GetClip
00000A80 2047 movea.l A0, D7
00000A82 2D68 0014 FFF8 move.l [A6 - 0x8], [A0 + 0x14]
00000A88 2047 movea.l A0, D7
00000A8A 2F28 0008 move.l -[A7], [A0 + 0x8]
00000A8E 486E FFF8 pea.l [A6 - 0x8]
00000A92 A87F syscall SubPt
00000A94 486E FFF4 pea.l [A6 - 0xC]
00000A98 302E FFFA move.w D0, [A6 - 0x6]
00000A9C 907C 0011 sub.w D0, 0x11
00000AA0 3F00 move.w -[A7], D0
00000AA2 302E FFF8 move.w D0, [A6 - 0x8]
00000AA6 907C 0011 sub.w D0, 0x11
00000AAA 3F00 move.w -[A7], D0
00000AAC 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000AB0 A8A7 syscall SetRect
00000AB2 42A7 clr.l -[A7]
00000AB4 A8D8 syscall NewRgn
00000AB6 285F movea.l A4, [A7]+
00000AB8 2F0C move.l -[A7], A4
00000ABA 486E FFF4 pea.l [A6 - 0xC]
00000ABE A8DF syscall RectRgn
00000AC0 2F0C move.l -[A7], A4
00000AC2 2047 movea.l A0, D7
00000AC4 2F28 0072 move.l -[A7], [A0 + 0x72]
00000AC8 2F0C move.l -[A7], A4
00000ACA A8E4 syscall SectRgn
00000ACC 2F0C move.l -[A7], A4
00000ACE A879 syscall SetClip
00000AD0 2F0C move.l -[A7], A4
00000AD2 A8D9 syscall DisposRgn/DisposeRgn
00000AD4 2F07 move.l -[A7], D7
00000AD6 A90B syscall ClipAbove
00000AD8 486E FFF4 pea.l [A6 - 0xC]
00000ADC A8A3 syscall EraseRect
00000ADE 486E FFF4 pea.l [A6 - 0xC]
00000AE2 302E FFF6 move.w D0, [A6 - 0xA]
00000AE6 5240 addq.w D0, 1
00000AE8 3F00 move.w -[A7], D0
00000AEA 302E FFF4 move.w D0, [A6 - 0xC]
00000AEE 5240 addq.w D0, 1
00000AF0 3F00 move.w -[A7], D0
00000AF2 302E FFFA move.w D0, [A6 - 0x6]
00000AF6 5440 addq.w D0, 2
00000AF8 3F00 move.w -[A7], D0
00000AFA 302E FFF8 move.w D0, [A6 - 0x8]
00000AFE 5440 addq.w D0, 2
00000B00 3F00 move.w -[A7], D0
00000B02 A8A7 syscall SetRect
00000B04 2F3C 0002 0002 move.l -[A7], 0x20002
00000B0A A89B syscall PenSize
00000B0C 486E FFF4 pea.l [A6 - 0xC]
00000B10 A8A1 syscall FrameRect
00000B12 486E FFF4 pea.l [A6 - 0xC]
00000B16 302E FFF6 move.w D0, [A6 - 0xA]
00000B1A 5C40 addq.w D0, 6
00000B1C 3F00 move.w -[A7], D0
00000B1E 302E FFF4 move.w D0, [A6 - 0xC]
00000B22 5C40 addq.w D0, 6
00000B24 3F00 move.w -[A7], D0
00000B26 302E FFFA move.w D0, [A6 - 0x6]
00000B2A 5740 subq.w D0, 3
00000B2C 3F00 move.w -[A7], D0
00000B2E 302E FFF8 move.w D0, [A6 - 0x8]
00000B32 5740 subq.w D0, 3
00000B34 3F00 move.w -[A7], D0
00000B36 A8A7 syscall SetRect
00000B38 A89E syscall PenNormal
00000B3A 486E FFF4 pea.l [A6 - 0xC]
00000B3E A8A1 syscall FrameRect
00000B40 486E FFF4 pea.l [A6 - 0xC]
00000B44 302E FFF6 move.w D0, [A6 - 0xA]
00000B48 5540 subq.w D0, 2
00000B4A 3F00 move.w -[A7], D0
00000B4C 302E FFF4 move.w D0, [A6 - 0xC]
00000B50 5540 subq.w D0, 2
00000B52 3F00 move.w -[A7], D0
00000B54 302E FFFA move.w D0, [A6 - 0x6]
00000B58 5940 subq.w D0, 4
00000B5A 3F00 move.w -[A7], D0
00000B5C 302E FFF8 move.w D0, [A6 - 0x8]
00000B60 5940 subq.w D0, 4
00000B62 3F00 move.w -[A7], D0
00000B64 A8A7 syscall SetRect
00000B66 486E FFF4 pea.l [A6 - 0xC]
00000B6A A8A3 syscall EraseRect
00000B6C 486E FFF4 pea.l [A6 - 0xC]
00000B70 A8A1 syscall FrameRect
00000B72 2F0B move.l -[A7], A3
00000B74 A879 syscall SetClip
00000B76 2F0B move.l -[A7], A3
00000B78 A8D9 syscall DisposRgn/DisposeRgn
00000B7A 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000B7E 4E5E unlink A6
00000B80 2E9F move.l [A7], [A7]+
00000B82 4E75 rts
export_1024:
00000B84 4E56 FFF6 link A6, -0x000A
00000B88 48E7 0308 movem.l -[A7], D6,D7,A4
00000B8C 42A7 clr.l -[A7]
00000B8E 2E8D move.l [A7], A5
00000B90 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
00000B94 2E1F move.l D7, [A7]+
00000B96 2F2D C4E2 move.l -[A7], [A5 - 0x3B1E]
00000B9A 205F movea.l A0, [A7]+
00000B9C 4E90 jsr [A0]
00000B9E 102D A146 move.b D0, [A5 - 0x5EBA]
00000BA2 6630 bne +0x32 /* 00000BD4 */
00000BA4 2878 0A1C movea.l A4, [0x00000A1C /* MenuList */]
00000BA8 4267 clr.w -[A7]
00000BAA 2F0C move.l -[A7], A4
00000BAC 2F2D BD66 move.l -[A7], [A5 - 0x429A]
00000BB0 4EAD 1D82 jsr [A5 + 0x1D82 /* export_940 */]
00000BB4 101F move.b D0, [A7]+
00000BB6 6618 bne +0x1A /* 00000BD0 */
00000BB8 486D BD66 pea.l [A5 - 0x429A]
00000BBC 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
00000BC0 2B4C BD66 move.l [A5 - 0x429A], A4
00000BC4 4267 clr.w -[A7]
00000BC6 486D BD66 pea.l [A5 - 0x429A]
00000BCA 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00000BCE 3C1F move.w D6, [A7]+
label00000BD0:
00000BD0 4EAD 2982 jsr [A5 + 0x2982 /* export_1324 */]
label00000BD4:
00000BD4 42A7 clr.l -[A7]
00000BD6 2F07 move.l -[A7], D7
00000BD8 2F4D 0004 move.l [A7 + 0x4], A5
00000BDC 2A5F movea.l A5, [A7]+
00000BDE 2E1F move.l D7, [A7]+
00000BE0 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000BE4 4E5E unlink A6
00000BE6 4E75 rts
export_1025:
00000BE8 4E56 FFFC link A6, -0x0004
00000BEC 2F07 move.l -[A7], D7
00000BEE 102D BD1A move.b D0, [A5 - 0x42E6]
00000BF2 6766 beq +0x68 /* 00000C5A */
00000BF4 7005 moveq.l D0, 0x05
00000BF6 B0AD BD78 cmp.l D0, [A5 - 0x4288]
00000BFA 6F0E ble +0x10 /* 00000C0A */
00000BFC 206E 0008 movea.l A0, [A6 + 0x8]
00000C00 20AD B41E move.l [A0], [A5 - 0x4BE2]
00000C04 52AD BD78 addq.l [A5 - 0x4288], 1
00000C08 6048 bra +0x4A /* 00000C52 */
label00000C0A:
00000C0A 42A7 clr.l -[A7]
00000C0C A975 syscall TickCount
00000C0E 2E1F move.l D7, [A7]+
00000C10 BEAD BD70 cmp.l D7, [A5 - 0x4290]
00000C14 6D0E blt +0x10 /* 00000C24 */
00000C16 206E 0008 movea.l A0, [A6 + 0x8]
00000C1A 20AD B646 move.l [A0], [A5 - 0x49BA]
00000C1E 52AD BD74 addq.l [A5 - 0x428C], 1
00000C22 602E bra +0x30 /* 00000C52 */
label00000C24:
00000C24 BEAD B64C cmp.l D7, [A5 - 0x49B4]
00000C28 6F16 ble +0x18 /* 00000C40 */
00000C2A 202D B37E move.l D0, [A5 - 0x4C82]
00000C2E D1AD B37A add.l [A5 - 0x4C86], D0
00000C32 202D B324 move.l D0, [A5 - 0x4CDC]
00000C36 D1AD B320 add.l [A5 - 0x4CE0], D0
00000C3A 52AD B64C addq.l [A5 - 0x49B4], 1
00000C3E 60E4 bra -0x1A /* 00000C24 */
label00000C40:
00000C40 206E 0008 movea.l A0, [A6 + 0x8]
00000C44 316D B37A 0002 move.w [A0 + 0x2], [A5 - 0x4C86]
00000C4A 206E 0008 movea.l A0, [A6 + 0x8]
00000C4E 30AD B320 move.w [A0], [A5 - 0x4CE0]
label00000C52:
00000C52 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000C56 A871 syscall GlobalToLocal
00000C58 6006 bra +0x8 /* 00000C60 */
label00000C5A:
00000C5A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000C5E A972 syscall GetMouse
label00000C60:
00000C60 2E1F move.l D7, [A7]+
00000C62 4E5E unlink A6
00000C64 2E9F move.l [A7], [A7]+
00000C66 4E75 rts
export_1026:
00000C68 4E56 FFF6 link A6, -0x000A
00000C6C 2F07 move.l -[A7], D7
00000C6E 42A7 clr.l -[A7]
00000C70 2E8D move.l [A7], A5
00000C72 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
00000C76 2E1F move.l D7, [A7]+
00000C78 102D A146 move.b D0, [A5 - 0x5EBA]
00000C7C 670E beq +0x10 /* 00000C8C */
00000C7E 4A6E 0008 tst.w [A6 + 0x8]
00000C82 6606 bne +0x8 /* 00000C8A */
00000C84 1B7C 0001 C526 move.b [A5 - 0x3ADA], 0x1
label00000C8A:
00000C8A 605E bra +0x60 /* 00000CEA */
label00000C8C:
00000C8C 102D BD3E move.b D0, [A5 - 0x42C2]
00000C90 6758 beq +0x5A /* 00000CEA */
00000C92 4A6E 0008 tst.w [A6 + 0x8]
00000C96 57C1 seq D1
00000C98 4A01 tst.b D1
00000C9A 660C bne +0xE /* 00000CA8 */
00000C9C 4A6D A148 tst.w [A5 - 0x5EB8]
00000CA0 5CC2 sge D2
00000CA2 8202 or.b D1, D2
00000CA4 C001 and.b D0, D1
00000CA6 6742 beq +0x44 /* 00000CEA */
label00000CA8:
00000CA8 4A6E 0008 tst.w [A6 + 0x8]
00000CAC 57C0 seq D0
00000CAE 4A00 tst.b D0
00000CB0 662C bne +0x2E /* 00000CDE */
00000CB2 2F00 move.l -[A7], D0
00000CB4 42A7 clr.l -[A7]
00000CB6 486E 0008 pea.l [A6 + 0x8]
00000CBA 486E FFF6 pea.l [A6 - 0xA]
00000CBE 4EAD 2A1A jsr [A5 + 0x2A1A /* export_1343 */]
00000CC2 121F move.b D1, [A7]+
00000CC4 201F move.l D0, [A7]+
00000CC6 4A01 tst.b D1
00000CC8 6720 beq +0x22 /* 00000CEA */
00000CCA 342E FFFA move.w D2, [A6 - 0x6]
00000CCE B46D FE1A cmp.w D2, [A5 - 0x1E6]
00000CD2 5DC2 slt D2
00000CD4 C202 and.b D1, D2
00000CD6 8001 or.b D0, D1
00000CD8 0240 0001 andi.w D0, 0x1
00000CDC 670C beq +0xE /* 00000CEA */
label00000CDE:
00000CDE 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000CE2 2F2D C4CA move.l -[A7], [A5 - 0x3B36]
00000CE6 205F movea.l A0, [A7]+
00000CE8 4E90 jsr [A0]
label00000CEA:
00000CEA 42A7 clr.l -[A7]
00000CEC 2F07 move.l -[A7], D7
00000CEE 2F4D 0004 move.l [A7 + 0x4], A5
00000CF2 2A5F movea.l A5, [A7]+
00000CF4 2E1F move.l D7, [A7]+
00000CF6 2E1F move.l D7, [A7]+
00000CF8 4E5E unlink A6
00000CFA 205F movea.l A0, [A7]+
00000CFC 544F addq.w A7, 2
00000CFE 4ED0 jmp [A0]
export_1027:
fn00000D00:
00000D00 4E56 0000 link A6, 0
00000D04 206E 000A movea.l A0, [A6 + 0xA]
00000D08 2050 movea.l A0, [A0]
00000D0A 4AA8 0006 tst.l [A0 + 0x6]
00000D0E 670A beq +0xC /* 00000D1A */
00000D10 2F2E 000A move.l -[A7], [A6 + 0xA]
00000D14 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000D18 A935 syscall InsertMenu
label00000D1A:
00000D1A 4E5E unlink A6
00000D1C 205F movea.l A0, [A7]+
00000D1E 5C4F addq.w A7, 6
00000D20 4ED0 jmp [A0]
export_1028:
00000D22 4E56 0000 link A6, 0
00000D26 42A7 clr.l -[A7]
00000D28 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D2C A93D syscall MenuSelect
00000D2E 2D5F 000C move.l [A6 + 0xC], [A7]+
00000D32 4267 clr.w -[A7]
00000D34 4EBA 3DA4 jsr [PC + 0x3DA4 /* 00004ADA */]
00000D38 101F move.b D0, [A7]+
00000D3A 6710 beq +0x12 /* 00000D4C */
00000D3C 7000 moveq.l D0, 0x00
00000D3E 302D BB2E move.w D0, [A5 - 0x44D2]
00000D42 80BC 0000 0200 or.l D0, 0x200
00000D48 3B40 BB2E move.w [A5 - 0x44D2], D0
label00000D4C:
00000D4C 4267 clr.w -[A7]
00000D4E 4EAD 28DA jsr [A5 + 0x28DA /* export_1303 */]
00000D52 101F move.b D0, [A7]+
00000D54 6710 beq +0x12 /* 00000D66 */
00000D56 7000 moveq.l D0, 0x00
00000D58 302D BB2E move.w D0, [A5 - 0x44D2]
00000D5C 80BC 0000 0100 or.l D0, 0x100
00000D62 3B40 BB2E move.w [A5 - 0x44D2], D0
label00000D66:
00000D66 4267 clr.w -[A7]
00000D68 4EBA 09E8 jsr [PC + 0x9E8 /* 00001752 */]
00000D6C 101F move.b D0, [A7]+
00000D6E 6710 beq +0x12 /* 00000D80 */
00000D70 7000 moveq.l D0, 0x00
00000D72 302D BB2E move.w D0, [A5 - 0x44D2]
00000D76 80BC 0000 0800 or.l D0, 0x800
00000D7C 3B40 BB2E move.w [A5 - 0x44D2], D0
label00000D80:
00000D80 4E5E unlink A6
00000D82 2E9F move.l [A7], [A7]+
00000D84 4E75 rts
export_1029:
fn00000D86:
00000D86 4E56 0000 link A6, 0
00000D8A 102D BCFA move.b D0, [A5 - 0x4306]
00000D8E 6708 beq +0xA /* 00000D98 */
00000D90 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D94 7009 moveq.l D0, 0x09
00000D96 AB1D syscall QDExtensions
label00000D98:
00000D98 4E5E unlink A6
00000D9A 2E9F move.l [A7], [A7]+
00000D9C 4E75 rts
export_1030:
00000D9E 4E56 FFEA link A6, -0x0016
00000DA2 206E 0008 movea.l A0, [A6 + 0x8]
00000DA6 43EE FFF8 lea.l A1, [A6 - 0x8]
00000DAA 22D8 move.l [A1]+, [A0]+
00000DAC 22D8 move.l [A1]+, [A0]+
00000DAE 41EE FFEA lea.l A0, [A6 - 0x16]
00000DB2 43ED BC04 lea.l A1, [A5 - 0x43FC]
00000DB6 20D9 move.l [A0]+, [A1]+
00000DB8 20D9 move.l [A0]+, [A1]+
00000DBA 20D9 move.l [A0]+, [A1]+
00000DBC 3091 move.w [A0], [A1]
00000DBE 41EE FFF0 lea.l A0, [A6 - 0x10]
00000DC2 43ED C3FE lea.l A1, [A5 - 0x3C02]
00000DC6 20D9 move.l [A0]+, [A1]+
00000DC8 20D9 move.l [A0]+, [A1]+
00000DCA 486E FFEA pea.l [A6 - 0x16]
00000DCE A875 syscall SetPBits/SetPortBits
00000DD0 7002 moveq.l D0, 0x02
00000DD2 B02E 000C cmp.b D0, [A6 + 0xC]
00000DD6 6614 bne +0x16 /* 00000DEC */
00000DD8 486D B3EE pea.l [A5 - 0x4C12]
00000DDC 486E FFF8 pea.l [A6 - 0x8]
00000DE0 486E FFF8 pea.l [A6 - 0x8]
00000DE4 4267 clr.w -[A7]
00000DE6 42A7 clr.l -[A7]
00000DE8 A8EB syscall StdBits
00000DEA 600A bra +0xC /* 00000DF6 */
label00000DEC:
00000DEC 1F2E 000C move.b -[A7], [A6 + 0xC]
00000DF0 486E FFF8 pea.l [A6 - 0x8]
00000DF4 A8A0 syscall StdRect
label00000DF6:
00000DF6 486E FFF8 pea.l [A6 - 0x8]
00000DFA 4EAD 29F2 jsr [A5 + 0x29F2 /* export_1338 */]
00000DFE 206D B660 movea.l A0, [A5 - 0x49A0]
00000E02 43EE FFF0 lea.l A1, [A6 - 0x10]
00000E06 5088 addq.l A0, 8
00000E08 22D8 move.l [A1]+, [A0]+
00000E0A 22D8 move.l [A1]+, [A0]+
00000E0C 486E FFEA pea.l [A6 - 0x16]
00000E10 A875 syscall SetPBits/SetPortBits
00000E12 4E5E unlink A6
00000E14 205F movea.l A0, [A7]+
00000E16 5C4F addq.w A7, 6
00000E18 4ED0 jmp [A0]
export_1031:
00000E1A 4E56 FFEA link A6, -0x0016
00000E1E 41EE FFEA lea.l A0, [A6 - 0x16]
00000E22 43ED BC04 lea.l A1, [A5 - 0x43FC]
00000E26 20D9 move.l [A0]+, [A1]+
00000E28 20D9 move.l [A0]+, [A1]+
00000E2A 20D9 move.l [A0]+, [A1]+
00000E2C 3091 move.w [A0], [A1]
00000E2E 41EE FFF0 lea.l A0, [A6 - 0x10]
00000E32 43ED C3FE lea.l A1, [A5 - 0x3C02]
00000E36 20D9 move.l [A0]+, [A1]+
00000E38 20D9 move.l [A0]+, [A1]+
00000E3A 486E FFEA pea.l [A6 - 0x16]
00000E3E A875 syscall SetPBits/SetPortBits
00000E40 206E 0008 movea.l A0, [A6 + 0x8]
00000E44 2050 movea.l A0, [A0]
00000E46 43EE FFF8 lea.l A1, [A6 - 0x8]
00000E4A 5488 addq.l A0, 2
00000E4C 22D8 move.l [A1]+, [A0]+
00000E4E 22D8 move.l [A1]+, [A0]+
00000E50 7002 moveq.l D0, 0x02
00000E52 B02E 000C cmp.b D0, [A6 + 0xC]
00000E56 6616 bne +0x18 /* 00000E6E */
00000E58 486D B3EE pea.l [A5 - 0x4C12]
00000E5C 486E FFF8 pea.l [A6 - 0x8]
00000E60 486E FFF8 pea.l [A6 - 0x8]
00000E64 4267 clr.w -[A7]
00000E66 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000E6A A8EB syscall StdBits
00000E6C 600A bra +0xC /* 00000E78 */
label00000E6E:
00000E6E 1F2E 000C move.b -[A7], [A6 + 0xC]
00000E72 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000E76 A8D1 syscall StdRgn
label00000E78:
00000E78 486E FFF8 pea.l [A6 - 0x8]
00000E7C 4EAD 29F2 jsr [A5 + 0x29F2 /* export_1338 */]
00000E80 206D B660 movea.l A0, [A5 - 0x49A0]
00000E84 43EE FFF0 lea.l A1, [A6 - 0x10]
00000E88 5088 addq.l A0, 8
00000E8A 22D8 move.l [A1]+, [A0]+
00000E8C 22D8 move.l [A1]+, [A0]+
00000E8E 486E FFEA pea.l [A6 - 0x16]
00000E92 A875 syscall SetPBits/SetPortBits
00000E94 4E5E unlink A6
00000E96 205F movea.l A0, [A7]+
00000E98 5C4F addq.w A7, 6
00000E9A 4ED0 jmp [A0]
export_1032:
00000E9C 4E56 FFEA link A6, -0x0016
00000EA0 48E7 0300 movem.l -[A7], D6,D7
00000EA4 42A7 clr.l -[A7]
00000EA6 2E8D move.l [A7], A5
00000EA8 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
00000EAC 2E1F move.l D7, [A7]+
00000EAE 41ED BC02 lea.l A0, [A5 - 0x43FE]
00000EB2 B1ED FE88 cmpa.l A0, [A5 - 0x178]
00000EB6 6660 bne +0x62 /* 00000F18 */
00000EB8 41EE FFEA lea.l A0, [A6 - 0x16]
00000EBC 43ED BC04 lea.l A1, [A5 - 0x43FC]
00000EC0 20D9 move.l [A0]+, [A1]+
00000EC2 20D9 move.l [A0]+, [A1]+
00000EC4 20D9 move.l [A0]+, [A1]+
00000EC6 3091 move.w [A0], [A1]
00000EC8 41EE FFF0 lea.l A0, [A6 - 0x10]
00000ECC 43ED C3FE lea.l A1, [A5 - 0x3C02]
00000ED0 20D9 move.l [A0]+, [A1]+
00000ED2 20D9 move.l [A0]+, [A1]+
00000ED4 486E FFEA pea.l [A6 - 0x16]
00000ED8 A875 syscall SetPBits/SetPortBits
00000EDA 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000EDE 2F2E 000C move.l -[A7], [A6 + 0xC]
00000EE2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000EE6 2F2D C4F8 move.l -[A7], [A5 - 0x3B08]
00000EEA 205F movea.l A0, [A7]+
00000EEC 4E90 jsr [A0]
00000EEE 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000EF2 4EAD 29F2 jsr [A5 + 0x29F2 /* export_1338 */]
00000EF6 206D B660 movea.l A0, [A5 - 0x49A0]
00000EFA 43EE FFF0 lea.l A1, [A6 - 0x10]
00000EFE 5088 addq.l A0, 8
00000F00 22D8 move.l [A1]+, [A0]+
00000F02 22D8 move.l [A1]+, [A0]+
00000F04 486E FFEA pea.l [A6 - 0x16]
00000F08 A875 syscall SetPBits/SetPortBits
00000F0A 42A7 clr.l -[A7]
00000F0C 2F07 move.l -[A7], D7
00000F0E 2F4D 0004 move.l [A7 + 0x4], A5
00000F12 2A5F movea.l A5, [A7]+
00000F14 2E1F move.l D7, [A7]+
00000F16 6022 bra +0x24 /* 00000F3A */
label00000F18:
00000F18 2C2D C4F8 move.l D6, [A5 - 0x3B08]
00000F1C 42A7 clr.l -[A7]
00000F1E 2F07 move.l -[A7], D7
00000F20 2F4D 0004 move.l [A7 + 0x4], A5
00000F24 2A5F movea.l A5, [A7]+
00000F26 2E1F move.l D7, [A7]+
00000F28 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000F2C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000F30 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000F34 2F06 move.l -[A7], D6
00000F36 205F movea.l A0, [A7]+
00000F38 4E90 jsr [A0]
label00000F3A:
00000F3A 4CDF 00C0 movem.l D6,D7, [A7]+
00000F3E 4E5E unlink A6
00000F40 205F movea.l A0, [A7]+
00000F42 DEFC 000C add.w A7, 0xC
00000F46 4ED0 jmp [A0]
fn00000F48:
00000F48 4E56 FFFC link A6, -0x0004
00000F4C 42A7 clr.l -[A7]
00000F4E 3F3C A924 move.w -[A7], 0xA924
00000F52 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
00000F56 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000F5A 487A 413A pea.l [PC + 0x413A /* 00005096, value 0x4E56FFFC */]
00000F5E 3F3C A924 move.w -[A7], 0xA924
00000F62 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00000F66 2F2E 000C move.l -[A7], [A6 + 0xC]
00000F6A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000F6E A921 syscall SendBehind
00000F70 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000F74 3F3C A924 move.w -[A7], 0xA924
00000F78 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00000F7C 4E5E unlink A6
00000F7E 205F movea.l A0, [A7]+
00000F80 504F addq.w A7, 8
00000F82 4ED0 jmp [A0]
export_1033:
00000F84 4E56 0000 link A6, 0
00000F88 102D BD1A move.b D0, [A5 - 0x42E6]
00000F8C 6720 beq +0x22 /* 00000FAE */
00000F8E 7005 moveq.l D0, 0x05
00000F90 B0AD BD74 cmp.l D0, [A5 - 0x428C]
00000F94 5EC0 sgt D0
00000F96 2F00 move.l -[A7], D0
00000F98 4267 clr.w -[A7]
00000F9A 4EAD 1CA2 jsr [A5 + 0x1CA2 /* export_912 */]
00000F9E 121F move.b D1, [A7]+
00000FA0 201F move.l D0, [A7]+
00000FA2 0A01 0001 xori.b D1, 0x1
00000FA6 C001 and.b D0, D1
00000FA8 1D40 0008 move.b [A6 + 0x8], D0
00000FAC 6008 bra +0xA /* 00000FB6 */
label00000FAE:
00000FAE 4267 clr.w -[A7]
00000FB0 A973 syscall StillDown
00000FB2 1D5F 0008 move.b [A6 + 0x8], [A7]+
label00000FB6:
00000FB6 4E5E unlink A6
00000FB8 4E75 rts
export_1034:
00000FBA 4E56 FFDC link A6, -0x0024
00000FBE 48E7 0108 movem.l -[A7], D7,A4
00000FC2 41EE FFDC lea.l A0, [A6 - 0x24]
00000FC6 43ED BC04 lea.l A1, [A5 - 0x43FC]
00000FCA 20D9 move.l [A0]+, [A1]+
00000FCC 20D9 move.l [A0]+, [A1]+
00000FCE 20D9 move.l [A0]+, [A1]+
00000FD0 3091 move.w [A0], [A1]
00000FD2 41EE FFE2 lea.l A0, [A6 - 0x1E]
00000FD6 43ED C3FE lea.l A1, [A5 - 0x3C02]
00000FDA 20D9 move.l [A0]+, [A1]+
00000FDC 20D9 move.l [A0]+, [A1]+
00000FDE 486E FFDC pea.l [A6 - 0x24]
00000FE2 A875 syscall SetPBits/SetPortBits
00000FE4 206D BC8C movea.l A0, [A5 - 0x4374]
00000FE8 2050 movea.l A0, [A0]
00000FEA 70FF moveq.l D0, 0xFFFFFFFF
00000FEC B068 0018 cmp.w D0, [A0 + 0x18]
00000FF0 6740 beq +0x42 /* 00001032 */
00000FF2 42A7 clr.l -[A7]
00000FF4 7001 moveq.l D0, 0x01
00000FF6 2F00 move.l -[A7], D0
00000FF8 7001 moveq.l D0, 0x01
00000FFA 2F00 move.l -[A7], D0
00000FFC 2F2D BC8C move.l -[A7], [A5 - 0x4374]
00001000 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00001004 A83D syscall TEDispatch
00001006 201F move.l D0, [A7]+
00001008 3E00 move.w D7, D0
0000100A 3D6D BC34 FFF8 move.w [A6 - 0x8], [A5 - 0x43CC]
00001010 3007 move.w D0, D7
00001012 48C0 ext.l D0
00001014 81FC 0004 divs.w D0, 0x4
00001018 3207 move.w D1, D7
0000101A 9240 sub.w D1, D0
0000101C 302D BC32 move.w D0, [A5 - 0x43CE]
00001020 9041 sub.w D0, D1
00001022 3D40 FFF6 move.w [A6 - 0xA], D0
00001026 3007 move.w D0, D7
00001028 D06E FFF6 add.w D0, [A6 - 0xA]
0000102C 3D40 FFFA move.w [A6 - 0x6], D0
00001030 6024 bra +0x26 /* 00001056 */
label00001032:
00001032 486E FFEE pea.l [A6 - 0x12]
00001036 A88B syscall GetFontInfo
00001038 3D6D BC34 FFF8 move.w [A6 - 0x8], [A5 - 0x43CC]
0000103E 302D BC32 move.w D0, [A5 - 0x43CE]
00001042 906E FFEE sub.w D0, [A6 - 0x12]
00001046 3D40 FFF6 move.w [A6 - 0xA], D0
0000104A 302E FFF0 move.w D0, [A6 - 0x10]
0000104E D06D BC32 add.w D0, [A5 - 0x43CE]
00001052 3D40 FFFA move.w [A6 - 0x6], D0
label00001056:
00001056 286D C5AA movea.l A4, [A5 - 0x3A56]
0000105A 2B6D BD84 C5AA move.l [A5 - 0x3A56], [A5 - 0x427C]
00001060 3F2E 0014 move.w -[A7], [A6 + 0x14]
00001064 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001068 2F2E 000C move.l -[A7], [A6 + 0xC]
0000106C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001070 4EAD 2A82 jsr [A5 + 0x2A82 /* export_1356 */]
00001074 2B4C C5AA move.l [A5 - 0x3A56], A4
00001078 3D6D BC34 FFFC move.w [A6 - 0x4], [A5 - 0x43CC]
0000107E 486E FFF6 pea.l [A6 - 0xA]
00001082 4EAD 29F2 jsr [A5 + 0x29F2 /* export_1338 */]
00001086 206D B660 movea.l A0, [A5 - 0x49A0]
0000108A 43EE FFE2 lea.l A1, [A6 - 0x1E]
0000108E 5088 addq.l A0, 8
00001090 22D8 move.l [A1]+, [A0]+
00001092 22D8 move.l [A1]+, [A0]+
00001094 486E FFDC pea.l [A6 - 0x24]
00001098 A875 syscall SetPBits/SetPortBits
0000109A 4CDF 1080 movem.l D7,A4, [A7]+
0000109E 4E5E unlink A6
000010A0 205F movea.l A0, [A7]+
000010A2 DEFC 000E add.w A7, 0xE
000010A6 4ED0 jmp [A0]
export_1035:
000010A8 4E56 0000 link A6, 0
000010AC 2F0C move.l -[A7], A4
000010AE 102D C408 move.b D0, [A5 - 0x3BF8]
000010B2 6704 beq +0x6 /* 000010B8 */
000010B4 586E 0008 addq.w [A6 + 0x8], 4
label000010B8:
000010B8 302E 0008 move.w D0, [A6 + 0x8]
000010BC 5340 subq.w D0, 1
000010BE 6B00 00D6 bmi +0xD8 /* 00001196 */
000010C2 0C40 0007 cmpi.w D0, 0x7
000010C6 6E00 00CE bgt +0xD0 /* 00001196 */
000010CA D040 add.w D0, D0
000010CC 303B 0006 move.w D0, [PC + D0.w + 0x6]
000010D0 4EFB 0000 jmp [PC + D0.w]
000010D4 0012 0020 ori.b [A2], 0x20 /* ' ' */
000010D8 002E 003C 0048 ori.b [A6 + 0x48], 0x3C /* '<' */
000010DE 0058 0068 ori.w [A0]+, 0x68 /* 'h' */
000010E2 0098 1F3C 0001 ori.l [A0]+, 0x1F3C0001
000010E8 4267 clr.w -[A7]
000010EA 4EBA F554 jsr [PC - 0xAAC /* 00000640 */]
000010EE 6000 00A6 bra +0xA8 /* 00001196 */
000010F2 1F3C 0002 move.b -[A7], 0x2
000010F6 4267 clr.w -[A7]
000010F8 4EBA F546 jsr [PC - 0xABA /* 00000640 */]
000010FC 6000 0098 bra +0x9A /* 00001196 */
00001100 1F3C 0002 move.b -[A7], 0x2
00001104 4267 clr.w -[A7]
00001106 4EBA F502 jsr [PC - 0xAFE /* 0000060A */]
0000110A 6000 008A bra +0x8C /* 00001196 */
0000110E 1F3C 0001 move.b -[A7], 0x1
00001112 4267 clr.w -[A7]
00001114 4EBA F4F4 jsr [PC - 0xB0C /* 0000060A */]
00001118 607C bra +0x7E /* 00001196 */
0000111A 7001 moveq.l D0, 0x01
0000111C 2F00 move.l -[A7], D0
0000111E 2F2D A630 move.l -[A7], [A5 - 0x59D0]
00001122 4267 clr.w -[A7]
00001124 4EBA F550 jsr [PC - 0xAB0 /* 00000676 */]
00001128 606C bra +0x6E /* 00001196 */
0000112A 70FE moveq.l D0, 0xFFFFFFFE
0000112C 2F00 move.l -[A7], D0
0000112E 2F2D A630 move.l -[A7], [A5 - 0x59D0]
00001132 4267 clr.w -[A7]
00001134 4EBA F540 jsr [PC - 0xAC0 /* 00000676 */]
00001138 605C bra +0x5E /* 00001196 */
0000113A 302D C406 move.w D0, [A5 - 0x3BFA]
0000113E 5340 subq.w D0, 1
00001140 41ED B66C lea.l A0, [A5 - 0x4994]
00001144 E740 asl D0.w, 3
00001146 49F0 0000 lea.l A4, [A0 + D0.w]
0000114A 2F14 move.l -[A7], [A4]
0000114C 2F2C 0004 move.l -[A7], [A4 + 0x4]
00001150 4267 clr.w -[A7]
00001152 4EBA F55C jsr [PC - 0xAA4 /* 000006B0 */]
00001156 536D C406 subq.w [A5 - 0x3BFA], 1
0000115A 7001 moveq.l D0, 0x01
0000115C B06D C406 cmp.w D0, [A5 - 0x3BFA]
00001160 6F06 ble +0x8 /* 00001168 */
00001162 3B7C 0014 C406 move.w [A5 - 0x3BFA], 0x14
label00001168:
00001168 602C bra +0x2E /* 00001196 */
0000116A 526D C406 addq.w [A5 - 0x3BFA], 1
0000116E 7014 moveq.l D0, 0x14
00001170 B06D C406 cmp.w D0, [A5 - 0x3BFA]
00001174 6C06 bge +0x8 /* 0000117C */
00001176 3B7C 0001 C406 move.w [A5 - 0x3BFA], 0x1
label0000117C:
0000117C 302D C406 move.w D0, [A5 - 0x3BFA]
00001180 5340 subq.w D0, 1
00001182 41ED B66C lea.l A0, [A5 - 0x4994]
00001186 E740 asl D0.w, 3
00001188 49F0 0000 lea.l A4, [A0 + D0.w]
0000118C 28AD A688 move.l [A4], [A5 - 0x5978]
00001190 296D A630 0004 move.l [A4 + 0x4], [A5 - 0x59D0]
label00001196:
00001196 285F movea.l A4, [A7]+
00001198 4E5E unlink A6
0000119A 205F movea.l A0, [A7]+
0000119C 544F addq.w A7, 2
0000119E 4ED0 jmp [A0]
export_1036:
000011A0 4E56 FFEA link A6, -0x0016
000011A4 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000011A8 206E 000E movea.l A0, [A6 + 0xE]
000011AC 43EE FFF8 lea.l A1, [A6 - 0x8]
000011B0 22D8 move.l [A1]+, [A0]+
000011B2 22D8 move.l [A1]+, [A0]+
000011B4 102E 000C move.b D0, [A6 + 0xC]
000011B8 6704 beq +0x6 /* 000011BE */
000011BA 7E00 moveq.l D7, 0x00
000011BC 6010 bra +0x12 /* 000011CE */
label000011BE:
000011BE 42A7 clr.l -[A7]
000011C0 1F3C 0001 move.b -[A7], 0x1
000011C4 1F3C 0001 move.b -[A7], 0x1
000011C8 4EBA 18D0 jsr [PC + 0x18D0 /* 00002A9A */]
000011CC 2E1F move.l D7, [A7]+
label000011CE:
000011CE 486E FFF8 pea.l [A6 - 0x8]
000011D2 2F3C 4000 4000 move.l -[A7], 0x40004000 /* '@\0@\0' */
000011D8 A8A8 syscall OffsetRect
000011DA 42A7 clr.l -[A7]
000011DC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000011E0 486E FFF8 pea.l [A6 - 0x8]
000011E4 487A 00B0 pea.l [PC + 0xB0 /* 00001296, value 0x4436172, pstring "Card" */]
000011E8 2F3C 000C 0000 move.l -[A7], 0xC0000
000011EE 2F07 move.l -[A7], D7
000011F0 4AAD C522 tst.l [A5 - 0x3ADE]
000011F4 5EC0 sgt D0
000011F6 4400 neg.b D0
000011F8 1F00 move.b -[A7], D0
000011FA 42A7 clr.l -[A7]
000011FC A913 syscall NewWindow
000011FE 2B5F B660 move.l [A5 - 0x49A0], [A7]+
00001202 42A7 clr.l -[A7]
00001204 703E moveq.l D0, 0x3E
00001206 2F00 move.l -[A7], D0
00001208 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
0000120C 265F movea.l A3, [A7]+
0000120E 2F13 move.l -[A7], [A3]
00001210 703E moveq.l D0, 0x3E
00001212 2F00 move.l -[A7], D0
00001214 4EAD 254A jsr [A5 + 0x254A /* export_1189 */]
00001218 2F2D B660 move.l -[A7], [A5 - 0x49A0]
0000121C 2F0B move.l -[A7], A3
0000121E A918 syscall SetWRefCon
00001220 2B6D B660 B668 move.l [A5 - 0x4998], [A5 - 0x49A0]
00001226 286D B668 movea.l A4, [A5 - 0x4998]
0000122A 397C 001E 006C move.w [A4 + 0x6C], 0x1E
00001230 2C2C 007E move.l D6, [A4 + 0x7E]
00001234 296D B642 007E move.l [A4 + 0x7E], [A5 - 0x49BE]
0000123A 2853 movea.l A4, [A3]
0000123C 42A7 clr.l -[A7]
0000123E 2E8D move.l [A7], A5
00001240 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
00001244 289F move.l [A4], [A7]+
00001246 296D B660 0004 move.l [A4 + 0x4], [A5 - 0x49A0]
0000124C 2946 0008 move.l [A4 + 0x8], D6
00001250 397C 000C 000C move.w [A4 + 0xC], 0xC
00001256 4A6D A148 tst.w [A5 - 0x5EB8]
0000125A 5DC0 slt D0
0000125C 4400 neg.b D0
0000125E 1940 0030 move.b [A4 + 0x30], D0
00001262 296D BD28 003A move.l [A4 + 0x3A], [A5 - 0x42D8]
00001268 670A beq +0xC /* 00001274 */
0000126A 206C 003A movea.l A0, [A4 + 0x3A]
0000126E 2050 movea.l A0, [A0]
00001270 214B 0036 move.l [A0 + 0x36], A3
label00001274:
00001274 2B4B BD28 move.l [A5 - 0x42D8], A3
00001278 52AD C522 addq.l [A5 - 0x3ADE], 1
0000127C 2F2D B660 move.l -[A7], [A5 - 0x49A0]
00001280 A873 syscall SetPort
00001282 486D B70C pea.l [A5 - 0x48F4]
00001286 A87B syscall ClipRect
00001288 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
0000128C 4E5E unlink A6
0000128E 205F movea.l A0, [A7]+
00001290 DEFC 000A add.w A7, 0xA /* '\n' */
00001294 4ED0 jmp [A0]
00001296 0443 6172 subi.w D3, 0x6172 /* 'ar' */
0000129A 6400 4E56 bcc +0x4E58 /* 000060F2 */
export_1037: // at 0000129C (misaligned)
0000129E FC80 48E7 .extension 0xC80 <<F/2-3/6>> // unimplemented
000012A2 0300 btst D0, D1
000012A4 486E FFFE pea.l [A6 - 0x2]
000012A8 486E FFFC pea.l [A6 - 0x4]
000012AC 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
000012B0 4A6E FFFE tst.w [A6 - 0x2]
000012B4 6704 beq +0x6 /* 000012BA */
000012B6 6000 00CC bra +0xCE /* 00001384 */
label000012BA:
000012BA 3D6E FFFC FD80 move.w [A6 - 0x280], [A6 - 0x4]
000012C0 7E01 moveq.l D7, 0x01
000012C2 6000 00B8 bra +0xBA /* 0000137C */
label000012C6:
000012C6 3F07 move.w -[A7], D7
000012C8 486E FD84 pea.l [A6 - 0x27C]
000012CC 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
000012D0 41EE FD86 lea.l A0, [A6 - 0x27A]
000012D4 43FA 00B8 lea.l A1, [PC + 0xB8 /* 0000138E, value 0x5354414B 'STAK', cstring "STAKNV" */]
000012D8 7003 moveq.l D0, 0x03
label000012DA:
000012DA B109 cmpm.b [A0]+, [A1]+
000012DC 56C8 FFFC dbne D0, -0x6 /* 000012DA */
000012E0 6600 0096 bne +0x98 /* 00001378 */
000012E4 41EE FEFA lea.l A0, [A6 - 0x106]
000012E8 43EE FD8C lea.l A1, [A6 - 0x274]
000012EC 703F moveq.l D0, 0x3F
label000012EE:
000012EE 20D9 move.l [A0]+, [A1]+
000012F0 51C8 FFFC dbf D0, -0x6 /* 000012EE */
000012F4 3F2E FD84 move.w -[A7], [A6 - 0x27C]
000012F8 486E FEF4 pea.l [A6 - 0x10C]
000012FC 486E FEF6 pea.l [A6 - 0x10A]
00001300 4EAD 071A jsr [A5 + 0x71A /* export_223 */]
00001304 3F07 move.w -[A7], D7
00001306 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */]
0000130A 42A7 clr.l -[A7]
0000130C 486E FEF4 pea.l [A6 - 0x10C]
00001310 4EAD 06DA jsr [A5 + 0x6DA /* export_215 */]
00001314 2C1F move.l D6, [A7]+
00001316 42A7 clr.l -[A7]
00001318 2F06 move.l -[A7], D6
0000131A 4EBA 3C7E jsr [PC + 0x3C7E /* 00004F9A */]
0000131E 4A9F tst.l [A7]+
00001320 6702 beq +0x4 /* 00001324 */
00001322 6054 bra +0x56 /* 00001378 */
label00001324:
00001324 1D7C 0001 FE8C move.b [A6 - 0x174], 0x1
0000132A 7001 moveq.l D0, 0x01
0000132C 2D40 FE92 move.l [A6 - 0x16E], D0
00001330 1D7C 0007 FEBC move.b [A6 - 0x144], 0x7
00001336 2D46 FEEC move.l [A6 - 0x114], D6
0000133A 4267 clr.w -[A7]
0000133C 486E FE8C pea.l [A6 - 0x174]
00001340 1F3C 0001 move.b -[A7], 0x1
00001344 4267 clr.w -[A7]
00001346 4EAD 2A6A jsr [A5 + 0x2A6A /* export_1353 */]
0000134A 101F move.b D0, [A7]+
0000134C 662A bne +0x2C /* 00001378 */
0000134E 4A6D B940 tst.w [A5 - 0x46C0]
00001352 6722 beq +0x24 /* 00001376 */
00001354 486E FEFA pea.l [A6 - 0x106]
00001358 486E FC80 pea.l [A6 - 0x380]
0000135C 3F2D B940 move.w -[A7], [A5 - 0x46C0]
00001360 4EAD 0672 jsr [A5 + 0x672 /* export_202 */]
00001364 487A 0026 pea.l [PC + 0x26 /* 0000138C, value 0x5354 'ST', cstring "" */]
00001368 487A 0022 pea.l [PC + 0x22 /* 0000138C, value 0x5354 'ST', cstring "" */]
0000136C A98B syscall ParamText
0000136E 3F3C 002C move.w -[A7], 0x2C /* ',' */
00001372 4EAD 1D6A jsr [A5 + 0x1D6A /* export_937 */]
label00001376:
00001376 600C bra +0xE /* 00001384 */
label00001378:
00001378 5247 addq.w D7, 1
0000137A 6908 bvs +0xA /* 00001384 */
label0000137C:
0000137C BE6E FD80 cmp.w D7, [A6 - 0x280]
00001380 6F00 FF44 ble -0xBA /* 000012C6 */
label00001384:
00001384 4CDF 00C0 movem.l D6,D7, [A7]+
00001388 4E5E unlink A6
0000138A 4E75 rts
0000138C 0000 5354 ori.b D0, 0x54 /* 'T' */
00001390 414B chk.w D0, A3
fn00001392:
00001392 4E56 0000 link A6, 0
00001396 48E7 0108 movem.l -[A7], D7,A4
0000139A 3E2E 000C move.w D7, [A6 + 0xC]
0000139E 286E 0008 movea.l A4, [A6 + 0x8]
000013A2 4A47 tst.w D7
000013A4 6602 bne +0x4 /* 000013A8 */
000013A6 6038 bra +0x3A /* 000013E0 */
label000013A8:
000013A8 206E 0008 movea.l A0, [A6 + 0x8]
000013AC 3147 000C move.w [A0 + 0xC], D7
000013B0 3B47 B940 move.w [A5 - 0x46C0], D7
000013B4 4A6C FFFC tst.w [A4 - 0x4]
000013B8 670C beq +0xE /* 000013C6 */
000013BA 4267 clr.w -[A7]
000013BC 3F2C FFFC move.w -[A7], [A4 - 0x4]
000013C0 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
000013C4 3E1F move.w D7, [A7]+
label000013C6:
000013C6 4A6C FFFA tst.w [A4 - 0x6]
000013CA 6708 beq +0xA /* 000013D4 */
000013CC 3F2C FFFA move.w -[A7], [A4 - 0x6]
000013D0 4EAD 069A jsr [A5 + 0x69A /* export_207 */]
label000013D4:
000013D4 206E 0008 movea.l A0, [A6 + 0x8]
000013D8 2C48 movea.l A6, A0
000013DA 4EFA 0354 jmp [PC + 0x354 /* 00001730 */]
000013DE 0000 4CDF ori.b D0, 0xDF
// begin alternate branch 000013E0-000013E4
label000013E0:
000013E0 4CDF 1080 movem.l D7,A4, [A7]+
// end alternate branch 000013E0-000013E4
label000013E0: // (misaligned)
000013E2 1080 move.b [A0], D0
000013E4 4E5E unlink A6
000013E6 205F movea.l A0, [A7]+
000013E8 5C4F addq.w A7, 6
000013EA 4ED0 jmp [A0]
export_1038:
fn000013EC:
000013EC 4E56 F72C link A6, -0x08D4
000013F0 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000013F4 426E 000C clr.w [A6 + 0xC]
000013F8 426D B940 clr.w [A5 - 0x46C0]
000013FC 4AAE 0008 tst.l [A6 + 0x8]
00001400 660A bne +0xC /* 0000140C */
00001402 2F3C 0001 5463 move.l -[A7], 0x15463
00001408 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */]
label0000140C:
0000140C 426E FFFC clr.w [A6 - 0x4]
00001410 426E FFFA clr.w [A6 - 0x6]
00001414 1D7C 0003 FDB1 move.b [A6 - 0x24F], 0x3
0000141A 202E 0008 move.l D0, [A6 + 0x8]
0000141E B0AD A630 cmp.l D0, [A5 - 0x59D0]
00001422 6700 030C beq +0x30E /* 00001730 */
00001426 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000142A 486E FDB2 pea.l [A6 - 0x24E]
0000142E 4EAD 06EA jsr [A5 + 0x6EA /* export_217 */]
00001432 4267 clr.w -[A7]
00001434 486E FDB2 pea.l [A6 - 0x24E]
00001438 486E FFFC pea.l [A6 - 0x4]
0000143C 486E FDB1 pea.l [A6 - 0x24F]
00001440 4EAD 06A2 jsr [A5 + 0x6A2 /* export_208 */]
00001444 2F0E move.l -[A7], A6
00001446 4EBA FF4A jsr [PC - 0xB6 /* 00001392 */]
0000144A 486D A950 pea.l [A5 - 0x56B0]
0000144E 486E FEB8 pea.l [A6 - 0x148]
00001452 7050 moveq.l D0, 0x50
00001454 2F00 move.l -[A7], D0
00001456 4EAD 2392 jsr [A5 + 0x2392 /* export_1134 */]
0000145A 1F2D B62E move.b -[A7], [A5 - 0x49D2]
0000145E 4EAD 27B2 jsr [A5 + 0x27B2 /* export_1266 */]
00001462 4EAD 25D2 jsr [A5 + 0x25D2 /* export_1206 */]
00001466 4EAD 0E12 jsr [A5 + 0xE12 /* export_446 */]
0000146A 4AAD AC90 tst.l [A5 - 0x5370]
0000146E 670A beq +0xC /* 0000147A */
00001470 2F3C 0000 4BAE move.l -[A7], 0x4BAE
00001476 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */]
label0000147A:
0000147A 4267 clr.w -[A7]
0000147C A99B syscall SetResLoad
0000147E 4267 clr.w -[A7]
00001480 3F2E FDB2 move.w -[A7], [A6 - 0x24E]
00001484 2F2E FDB4 move.l -[A7], [A6 - 0x24C]
00001488 486E FDB8 pea.l [A6 - 0x248]
0000148C 1F2E FDB1 move.b -[A7], [A6 - 0x24F]
00001490 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
00001494 3D5F FFFA move.w [A6 - 0x6], [A7]+
00001498 1F3C 0001 move.b -[A7], 0x1
0000149C A99B syscall SetResLoad
0000149E 4267 clr.w -[A7]
000014A0 A9AF syscall ResError
000014A2 3D5F FFFE move.w [A6 - 0x2], [A7]+
000014A6 70D9 moveq.l D0, 0xFFFFFFD9
000014A8 B06E FFFE cmp.w D0, [A6 - 0x2]
000014AC 670A beq +0xC /* 000014B8 */
000014AE 3F2E FFFE move.w -[A7], [A6 - 0x2]
000014B2 2F0E move.l -[A7], A6
000014B4 4EBA FEDC jsr [PC - 0x124 /* 00001392 */]
label000014B8:
000014B8 4267 clr.w -[A7]
000014BA 3F2E FFFC move.w -[A7], [A6 - 0x4]
000014BE 486E FDB2 pea.l [A6 - 0x24E]
000014C2 1F3C 0001 move.b -[A7], 0x1
000014C6 4EAD 068A jsr [A5 + 0x68A /* export_205 */]
000014CA 101F move.b D0, [A7]+
000014CC 660A bne +0xC /* 000014D8 */
000014CE 3F3C FFCD move.w -[A7], 0xFFCD
000014D2 2F0E move.l -[A7], A6
000014D4 4EBA FEBC jsr [PC - 0x144 /* 00001392 */]
label000014D8:
000014D8 4267 clr.w -[A7]
000014DA 3F2E FFFC move.w -[A7], [A6 - 0x4]
000014DE 486E F734 pea.l [A6 - 0x8CC]
000014E2 4EAD 0EA2 jsr [A5 + 0xEA2 /* export_464 */]
000014E6 2F0E move.l -[A7], A6
000014E8 4EBA FEA8 jsr [PC - 0x158 /* 00001392 */]
000014EC 4EAD 0E5A jsr [A5 + 0xE5A /* export_455 */]
000014F0 2B6E 0008 A630 move.l [A5 - 0x59D0], [A6 + 0x8]
000014F6 41ED A528 lea.l A0, [A5 - 0x5AD8]
000014FA 43EE FDB2 lea.l A1, [A6 - 0x24E]
000014FE 7040 moveq.l D0, 0x40
label00001500:
00001500 20D9 move.l [A0]+, [A1]+
00001502 51C8 FFFC dbf D0, -0x6 /* 00001500 */
00001506 3091 move.w [A0], [A1]
00001508 3B6E FFFC A62E move.w [A5 - 0x59D2], [A6 - 0x4]
0000150E 3B6E FFFA A526 move.w [A5 - 0x5ADA], [A6 - 0x6]
00001514 70FF moveq.l D0, 0xFFFFFFFF
00001516 B06D A526 cmp.w D0, [A5 - 0x5ADA]
0000151A 670C beq +0xE /* 00001528 */
0000151C 3F2D A526 move.w -[A7], [A5 - 0x5ADA]
00001520 3F3C FFFF move.w -[A7], 0xFFFF
00001524 4EAD 06B2 jsr [A5 + 0x6B2 /* export_210 */]
label00001528:
00001528 41ED A690 lea.l A0, [A5 - 0x5970]
0000152C 43EE F734 lea.l A1, [A6 - 0x8CC]
00001530 303C 017F move.w D0, 0x17F
label00001534:
00001534 20D9 move.l [A0]+, [A1]+
00001536 51C8 FFFC dbf D0, -0x6 /* 00001534 */
0000153A 7001 moveq.l D0, 0x01
0000153C B02E FDB1 cmp.b D0, [A6 - 0x24F]
00001540 57C0 seq D0
00001542 4400 neg.b D0
00001544 1B40 A642 move.b [A5 - 0x59BE], D0
00001548 1D6D ACA6 F72E move.b [A6 - 0x8D2], [A5 - 0x535A]
0000154E 102D ACA8 move.b D0, [A5 - 0x5358]
00001552 802D A642 or.b D0, [A5 - 0x59BE]
00001556 082D 0007 A6DC btst.b [A5 - 0x5924], 0x7
0000155C 56C1 sne D1
0000155E 8001 or.b D0, D1
00001560 0240 0001 andi.w D0, 0x1
00001564 1B40 ACA6 move.b [A5 - 0x535A], D0
00001568 B02E F72E cmp.b D0, [A6 - 0x8D2]
0000156C 6704 beq +0x6 /* 00001572 */
0000156E 4EBA 15D8 jsr [PC + 0x15D8 /* 00002B48 */]
label00001572:
00001572 2F2D A51C move.l -[A7], [A5 - 0x5AE4]
00001576 4EAD 0F22 jsr [A5 + 0xF22 /* export_480 */]
0000157A 42A7 clr.l -[A7]
0000157C 2F2D A6C4 move.l -[A7], [A5 - 0x593C]
00001580 4EAD 0ECA jsr [A5 + 0xECA /* export_469 */]
00001584 2D5F F730 move.l [A6 - 0x8D0], [A7]+
00001588 660A bne +0xC /* 00001594 */
0000158A 2F3C 0005 4561 move.l -[A7], 0x54561
00001590 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */]
label00001594:
00001594 206E F730 movea.l A0, [A6 - 0x8D0]
00001598 2050 movea.l A0, [A0]
0000159A 2F08 move.l -[A7], A0
0000159C 42A7 clr.l -[A7]
0000159E 2F2E F730 move.l -[A7], [A6 - 0x8D0]
000015A2 4EAD 237A jsr [A5 + 0x237A /* export_1131 */]
000015A6 201F move.l D0, [A7]+
000015A8 205F movea.l A0, [A7]+
000015AA B0A8 0024 cmp.l D0, [A0 + 0x24]
000015AE 56C0 sne D0
000015B0 4400 neg.b D0
000015B2 1D40 F72F move.b [A6 - 0x8D1], D0
000015B6 082D 0004 A6DC btst.b [A5 - 0x5924], 0x4
000015BC 56C0 sne D0
000015BE C02E F72F and.b D0, [A6 - 0x8D1]
000015C2 670C beq +0xE /* 000015D0 */
000015C4 08AD 0004 A6DC bclr.b [A5 - 0x5924], 0x4
000015CA 1B7C 0001 AD7A move.b [A5 - 0x5286], 0x1
label000015D0:
000015D0 206E F730 movea.l A0, [A6 - 0x8D0]
000015D4 2050 movea.l A0, [A0]
000015D6 226E F730 movea.l A1, [A6 - 0x8D0]
000015DA 2251 movea.l A1, [A1]
000015DC 2028 0028 move.l D0, [A0 + 0x28]
000015E0 B0A9 0018 cmp.l D0, [A1 + 0x18]
000015E4 56C0 sne D0
000015E6 802E F72F or.b D0, [A6 - 0x8D1]
000015EA 0240 0001 andi.w D0, 0x1
000015EE 6712 beq +0x14 /* 00001602 */
000015F0 4AAD A6F8 tst.l [A5 - 0x5908]
000015F4 670C beq +0xE /* 00001602 */
000015F6 7000 moveq.l D0, 0x00
000015F8 2B40 A6F8 move.l [A5 - 0x5908], D0
000015FC 1B7C 0001 AD7A move.b [A5 - 0x5286], 0x1
label00001602:
00001602 2F2D A6C4 move.l -[A7], [A5 - 0x593C]
00001606 4267 clr.w -[A7]
00001608 4EAD 0E42 jsr [A5 + 0xE42 /* export_452 */]
0000160C 70FF moveq.l D0, 0xFFFFFFFF
0000160E B06E FFFA cmp.w D0, [A6 - 0x6]
00001612 660A bne +0xC /* 0000161E */
00001614 426D AD68 clr.w [A5 - 0x5298]
00001618 426D AD6A clr.w [A5 - 0x5296]
0000161C 602C bra +0x2E /* 0000164A */
label0000161E:
0000161E 4267 clr.w -[A7]
00001620 A994 syscall CurResFile
00001622 3D5F FDAE move.w [A6 - 0x252], [A7]+
00001626 3F2E FFFA move.w -[A7], [A6 - 0x6]
0000162A A998 syscall UseResFile
0000162C 4267 clr.w -[A7]
0000162E 2F3A 011E move.l -[A7], [PC + 0x11E /* 0000174E, value 0x58434D44 'XCMD' */]
00001632 A80D syscall Count1Resources
00001634 3B5F AD68 move.w [A5 - 0x5298], [A7]+
00001638 4267 clr.w -[A7]
0000163A 2F3A 010E move.l -[A7], [PC + 0x10E /* 0000174A, value 0x5846434E 'XFCN' */]
0000163E A80D syscall Count1Resources
00001640 3B5F AD6A move.w [A5 - 0x5296], [A7]+
00001644 3F2E FDAE move.w -[A7], [A6 - 0x252]
00001648 A998 syscall UseResFile
label0000164A:
0000164A 3D6D AD6C FFF8 move.w [A6 - 0x8], [A5 - 0x5294]
00001650 4267 clr.w -[A7]
00001652 2F3A 00F2 move.l -[A7], [PC + 0xF2 /* 00001746, value 0x464F4E54 'FONT' */]
00001656 A99C syscall CountResources
00001658 4267 clr.w -[A7]
0000165A 2F3A 00E6 move.l -[A7], [PC + 0xE6 /* 00001742, value 0x4E464E54 'NFNT' */]
0000165E A99C syscall CountResources
00001660 301F move.w D0, [A7]+
00001662 D05F add.w D0, [A7]+
00001664 2F00 move.l -[A7], D0
00001666 4267 clr.w -[A7]
00001668 2F3A 00D4 move.l -[A7], [PC + 0xD4 /* 0000173E, value 0x73666E74 'sfnt' */]
0000166C A99C syscall CountResources
0000166E 321F move.w D1, [A7]+
00001670 201F move.l D0, [A7]+
00001672 D240 add.w D1, D0
00001674 5341 subq.w D1, 1
00001676 3B41 AD6C move.w [A5 - 0x5294], D1
0000167A 302E FFF8 move.w D0, [A6 - 0x8]
0000167E B06D AD6C cmp.w D0, [A5 - 0x5294]
00001682 6704 beq +0x6 /* 00001688 */
00001684 4EAD 106A jsr [A5 + 0x106A /* export_521 */]
label00001688:
00001688 4EAD 27A2 jsr [A5 + 0x27A2 /* export_1264 */]
0000168C 202D A630 move.l D0, [A5 - 0x59D0]
00001690 B0AD A522 cmp.l D0, [A5 - 0x5ADE]
00001694 6612 bne +0x14 /* 000016A8 */
00001696 3B6D A526 A520 move.w [A5 - 0x5AE0], [A5 - 0x5ADA]
0000169C 3B6D AD68 AC9A move.w [A5 - 0x5366], [A5 - 0x5298]
000016A2 3B6D AD6A AC98 move.w [A5 - 0x5368], [A5 - 0x5296]
label000016A8:
000016A8 4267 clr.w -[A7]
000016AA 486D A950 pea.l [A5 - 0x56B0]
000016AE 486E FEB8 pea.l [A6 - 0x148]
000016B2 7050 moveq.l D0, 0x50
000016B4 2F00 move.l -[A7], D0
000016B6 4EAD 23DA jsr [A5 + 0x23DA /* export_1143 */]
000016BA 101F move.b D0, [A7]+
000016BC 661E bne +0x20 /* 000016DC */
000016BE 302D C586 move.w D0, [A5 - 0x3A7A]
000016C2 5340 subq.w D0, 1
000016C4 41ED A950 lea.l A0, [A5 - 0x56B0]
000016C8 E740 asl D0.w, 3
000016CA 43ED BB10 lea.l A1, [A5 - 0x44F0]
000016CE 41F0 0000 lea.l A0, [A0 + D0.w]
000016D2 22D8 move.l [A1]+, [A0]+
000016D4 22D8 move.l [A1]+, [A0]+
000016D6 1B7C 0001 C416 move.b [A5 - 0x3BEA], 0x1
label000016DC:
000016DC 426D BB1A clr.w [A5 - 0x44E6]
000016E0 422D B3B4 clr.b [A5 - 0x4C4C]
000016E4 422D BD4C clr.b [A5 - 0x42B4]
000016E8 1B7C 0001 B622 move.b [A5 - 0x49DE], 0x1
000016EE 7000 moveq.l D0, 0x00
000016F0 2B40 A688 move.l [A5 - 0x5978], D0
000016F4 7000 moveq.l D0, 0x00
000016F6 2B40 A684 move.l [A5 - 0x597C], D0
000016FA 7000 moveq.l D0, 0x00
000016FC 2B40 A68C move.l [A5 - 0x5974], D0
00001700 7000 moveq.l D0, 0x00
00001702 2B40 ACAE move.l [A5 - 0x5352], D0
00001706 7000 moveq.l D0, 0x00
00001708 2B40 AD8A move.l [A5 - 0x5276], D0
0000170C 422D B3FC clr.b [A5 - 0x4C04]
00001710 422D AD88 clr.b [A5 - 0x5278]
00001714 082D 0003 A6DC btst.b [A5 - 0x5924], 0x3
0000171A 56C0 sne D0
0000171C 4400 neg.b D0
0000171E 1B40 A38E move.b [A5 - 0x5C72], D0
00001722 082D 0002 A6DC btst.b [A5 - 0x5924], 0x2
00001728 56C0 sne D0
0000172A 4400 neg.b D0
0000172C 1B40 A38C move.b [A5 - 0x5C74], D0
label00001730:
00001730 4FEE F70C lea.l A7, [A6 - 0x8F4]
00001734 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001738 4E5E unlink A6
0000173A 2E9F move.l [A7], [A7]+
0000173C 4E75 rts
0000173E 7366 moveq.l D1, 0x66
00001740 6E74 bgt +0x76 /* 000017B6 */
00001742 4E46 trap 6
00001744 4E54 464F link A4, -0xFFFFB9B1
00001748 4E54 5846 link A4, -0xFFFFA7BA
0000174C 434E chk.w D1, A6
0000174E 5843 addq.w D3, 4
00001750 4D44 chk.w D6, D4
export_1039:
fn00001752:
00001752 4E56 FFF0 link A6, -0x0010
00001756 102D C5BC move.b D0, [A5 - 0x3A44]
0000175A 6708 beq +0xA /* 00001764 */
0000175C 1D6D BD20 0008 move.b [A6 + 0x8], [A5 - 0x42E0]
00001762 601A bra +0x1C /* 0000177E */
label00001764:
00001764 486E FFF0 pea.l [A6 - 0x10]
00001768 A976 syscall GetKeys
0000176A 703A moveq.l D0, 0x3A
0000176C 3200 move.w D1, D0
0000176E E641 asr D1.w, 3
00001770 0136 10F0 btst [A6 + D1.w - 0x16], D0
00001774 56C0 sne D0
00001776 0240 0001 andi.w D0, 0x1
0000177A 1D40 0008 move.b [A6 + 0x8], D0
label0000177E:
0000177E 4E5E unlink A6
00001780 4E75 rts
fn00001782:
00001782 4E56 0000 link A6, 0
00001786 2F0C move.l -[A7], A4
00001788 286E 0008 movea.l A4, [A6 + 0x8]
0000178C 4A6C FB36 tst.w [A4 - 0x4CA]
00001790 6F2E ble +0x30 /* 000017C0 */
00001792 7001 moveq.l D0, 0x01
00001794 B06C FB36 cmp.w D0, [A4 - 0x4CA]
00001798 6C12 bge +0x14 /* 000017AC */
0000179A 302C FB36 move.w D0, [A4 - 0x4CA]
0000179E D07C 00A0 add.w D0, 0xA0
000017A2 206C FFD6 movea.l A0, [A4 - 0x2A]
000017A6 1080 move.b [A0], D0
000017A8 52AC FFD6 addq.l [A4 - 0x2A], 1
label000017AC:
000017AC 206C FFD6 movea.l A0, [A4 - 0x2A]
000017B0 10AC FB39 move.b [A0], [A4 - 0x4C7]
000017B4 52AC FFD6 addq.l [A4 - 0x2A], 1
// begin alternate branch 000017B6-000017B8
label000017B6:
000017B6 FFD6 .invalid <<F/7/7>>
// end alternate branch 000017B6-000017B8
label000017B6: // (misaligned)
000017B8 426C FB36 clr.w [A4 - 0x4CA]
000017BC 426C FB38 clr.w [A4 - 0x4C8]
label000017C0:
000017C0 285F movea.l A4, [A7]+
000017C2 4E5E unlink A6
000017C4 2E9F move.l [A7], [A7]+
000017C6 4E75 rts
fn000017C8:
000017C8 4E56 0000 link A6, 0
000017CC 2F0C move.l -[A7], A4
000017CE 286E 0008 movea.l A4, [A6 + 0x8]
000017D2 302E 000C move.w D0, [A6 + 0xC]
000017D6 B06C FB38 cmp.w D0, [A4 - 0x4C8]
000017DA 6606 bne +0x8 /* 000017E2 */
000017DC 526C FB36 addq.w [A4 - 0x4CA], 1
000017E0 6014 bra +0x16 /* 000017F6 */
label000017E2:
000017E2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000017E6 4EBA FF9A jsr [PC - 0x66 /* 00001782 */]
000017EA 396E 000C FB38 move.w [A4 - 0x4C8], [A6 + 0xC]
000017F0 397C 0001 FB36 move.w [A4 - 0x4CA], 0x1
label000017F6:
000017F6 285F movea.l A4, [A7]+
000017F8 4E5E unlink A6
000017FA 205F movea.l A0, [A7]+
000017FC 5C4F addq.w A7, 6
000017FE 4ED0 jmp [A0]
fn00001800:
00001800 4E56 0000 link A6, 0
00001804 48E7 0308 movem.l -[A7], D6,D7,A4
00001808 3E2E 000E move.w D7, [A6 + 0xE]
0000180C 3C2E 0010 move.w D6, [A6 + 0x10]
00001810 286E 0008 movea.l A4, [A6 + 0x8]
00001814 2F2C FD42 move.l -[A7], [A4 - 0x2BE]
00001818 486C FF32 pea.l [A4 - 0xCE]
0000181C 2F2C FFE6 move.l -[A7], [A4 - 0x1A]
00001820 4EAD 2392 jsr [A5 + 0x2392 /* export_1134 */]
00001824 7001 moveq.l D0, 0x01
00001826 B047 cmp.w D0, D7
00001828 6610 bne +0x12 /* 0000183A */
0000182A 2F2C FD46 move.l -[A7], [A4 - 0x2BA]
0000182E 486C FF32 pea.l [A4 - 0xCE]
00001832 2F2C FFE6 move.l -[A7], [A4 - 0x1A]
00001836 4EAD 2542 jsr [A5 + 0x2542 /* export_1188 */]
label0000183A:
0000183A 7002 moveq.l D0, 0x02
0000183C B047 cmp.w D0, D7
0000183E 6610 bne +0x12 /* 00001850 */
00001840 2F2C FD4A move.l -[A7], [A4 - 0x2B6]
00001844 486C FF32 pea.l [A4 - 0xCE]
00001848 2F2C FFE6 move.l -[A7], [A4 - 0x1A]
0000184C 4EAD 2542 jsr [A5 + 0x2542 /* export_1188 */]
label00001850:
00001850 4A46 tst.w D6
00001852 670E beq +0x10 /* 00001862 */
00001854 486C FF32 pea.l [A4 - 0xCE]
00001858 3F06 move.w -[A7], D6
0000185A 3F2C FFE8 move.w -[A7], [A4 - 0x18]
0000185E 4EAD 1BA2 jsr [A5 + 0x1BA2 /* export_880 */]
label00001862:
00001862 42A7 clr.l -[A7]
00001864 486C FF32 pea.l [A4 - 0xCE]
00001868 2F2C FFEA move.l -[A7], [A4 - 0x16]
0000186C 4EAD 1B6A jsr [A5 + 0x1B6A /* export_873 */]
00001870 295F FB00 move.l [A4 - 0x500], [A7]+
00001874 202C FB00 move.l D0, [A4 - 0x500]
00001878 B0AC FB04 cmp.l D0, [A4 - 0x4FC]
0000187C 6C14 bge +0x16 /* 00001892 */
0000187E 296C FB00 FB04 move.l [A4 - 0x4FC], [A4 - 0x500]
00001884 3946 FB3A move.w [A4 - 0x4C6], D6
00001888 3947 FB3C move.w [A4 - 0x4C4], D7
0000188C 396E 000C FB34 move.w [A4 - 0x4CC], [A6 + 0xC]
label00001892:
00001892 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00001896 4E5E unlink A6
00001898 205F movea.l A0, [A7]+
0000189A DEFC 000A add.w A7, 0xA /* '\n' */
0000189E 4ED0 jmp [A0]
fn000018A0:
000018A0 4E56 FAF6 link A6, -0x050A
000018A4 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
000018A8 206E 000E movea.l A0, [A6 + 0xE]
000018AC 43EE FFF8 lea.l A1, [A6 - 0x8]
000018B0 22D8 move.l [A1]+, [A0]+
000018B2 22D8 move.l [A1]+, [A0]+
000018B4 206E 0008 movea.l A0, [A6 + 0x8]
000018B8 7000 moveq.l D0, 0x00
000018BA 2080 move.l [A0], D0
000018BC 4267 clr.w -[A7]
000018BE 486D B70C pea.l [A5 - 0x48F4]
000018C2 486E FFF8 pea.l [A6 - 0x8]
000018C6 486E FFF8 pea.l [A6 - 0x8]
000018CA A8AA syscall SectRect
000018CC 101F move.b D0, [A7]+
000018CE 6604 bne +0x6 /* 000018D4 */
000018D0 6000 04BE bra +0x4C0 /* 00001D90 */
label000018D4:
000018D4 302E FFFC move.w D0, [A6 - 0x4]
000018D8 906E FFF8 sub.w D0, [A6 - 0x8]
000018DC 3D40 FFF4 move.w [A6 - 0xC], D0
000018E0 7000 moveq.l D0, 0x00
000018E2 302E FFFA move.w D0, [A6 - 0x6]
000018E6 EA88 lsr D0, 5
000018E8 2D40 FFE2 move.l [A6 - 0x1E], D0
000018EC 7000 moveq.l D0, 0x00
000018EE 322E FFFE move.w D1, [A6 - 0x2]
000018F2 D27C 001F add.w D1, 0x1F
000018F6 3001 move.w D0, D1
000018F8 EA88 lsr D0, 5
000018FA 90AE FFE2 sub.l D0, [A6 - 0x1E]
000018FE 2D40 FFE6 move.l [A6 - 0x1A], D0
00001902 E380 asl D0, 1
00001904 2D40 FFEA move.l [A6 - 0x16], D0
00001908 2C2E FFE6 move.l D6, [A6 - 0x1A]
0000190C E586 asl D6, 2
0000190E 2F2E FFEA move.l -[A7], [A6 - 0x16]
00001912 7008 moveq.l D0, 0x08
00001914 2F00 move.l -[A7], D0
00001916 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
0000191A 2A1F move.l D5, [A7]+
0000191C 5485 addq.l D5, 2
0000191E 2F2E FFEA move.l -[A7], [A6 - 0x16]
00001922 7004 moveq.l D0, 0x04
00001924 2F00 move.l -[A7], D0
00001926 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
0000192A 2E1F move.l D7, [A7]+
0000192C 5487 addq.l D7, 2
0000192E 41EE FD52 lea.l A0, [A6 - 0x2AE]
00001932 2D48 FD42 move.l [A6 - 0x2BE], A0
00001936 41EE FDF2 lea.l A0, [A6 - 0x20E]
0000193A 2D48 FD46 move.l [A6 - 0x2BA], A0
0000193E 41EE FE92 lea.l A0, [A6 - 0x16E]
00001942 2D48 FD4A move.l [A6 - 0x2B6], A0
00001946 2F2E FD42 move.l -[A7], [A6 - 0x2BE]
0000194A 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
0000194E 4EAD 2552 jsr [A5 + 0x2552 /* export_1190 */]
00001952 2F2E FD46 move.l -[A7], [A6 - 0x2BA]
00001956 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
0000195A 4EAD 2552 jsr [A5 + 0x2552 /* export_1190 */]
0000195E 2F2E FD4A move.l -[A7], [A6 - 0x2B6]
00001962 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00001966 4EAD 2552 jsr [A5 + 0x2552 /* export_1190 */]
0000196A 2D7C AAAA AAAA FB10 move.l [A6 - 0x4F0], 0xAAAAAAAA
00001972 2D7C 5555 5555 FB14 move.l [A6 - 0x4EC], 0x55555555 /* 'UUUU' */
0000197A 2D7C AAAA AAAA FB18 move.l [A6 - 0x4E8], 0xAAAAAAAA
00001982 2D7C 5555 5555 FB1C move.l [A6 - 0x4E4], 0x55555555 /* 'UUUU' */
0000198A 2D7C AAAA AAAA FB20 move.l [A6 - 0x4E0], 0xAAAAAAAA
00001992 2D7C 5555 5555 FB24 move.l [A6 - 0x4DC], 0x55555555 /* 'UUUU' */
0000199A 2D7C AAAA AAAA FB28 move.l [A6 - 0x4D8], 0xAAAAAAAA
000019A2 2D7C 5555 5555 FB2C move.l [A6 - 0x4D4], 0x55555555 /* 'UUUU' */
000019AA 49EE FB10 lea.l A4, [A6 - 0x4F0]
000019AE 200C move.l D0, A4
000019B0 7220 moveq.l D1, 0x20
000019B2 D081 add.l D0, D1
000019B4 2D40 FB0C move.l [A6 - 0x4F4], D0
000019B8 426E FB3E clr.w [A6 - 0x4C2]
000019BC 426E FB40 clr.w [A6 - 0x4C0]
000019C0 426E FB36 clr.w [A6 - 0x4CA]
000019C4 426E FB38 clr.w [A6 - 0x4C8]
000019C8 202E FFE2 move.l D0, [A6 - 0x1E]
000019CC E580 asl D0, 2
000019CE D0AE 0016 add.l D0, [A6 + 0x16]
000019D2 322E FFF8 move.w D1, [A6 - 0x8]
000019D6 48C1 ext.l D1
000019D8 2F2D B3D2 move.l -[A7], [A5 - 0x4C2E]
000019DC 2F01 move.l -[A7], D1
000019DE 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
000019E2 221F move.l D1, [A7]+
000019E4 D280 add.l D1, D0
000019E6 2D41 FFD2 move.l [A6 - 0x2E], D1
000019EA 2D6E 0012 FFD6 move.l [A6 - 0x2A], [A6 + 0x12]
000019F0 3D6E FFF4 FAF6 move.w [A6 - 0x50A], [A6 - 0xC]
000019F6 3D7C 0001 FFF2 move.w [A6 - 0xE], 0x1
000019FC 6000 036A bra +0x36C /* 00001D68 */
label00001A00:
00001A00 2D6E FD4A FD4E move.l [A6 - 0x2B2], [A6 - 0x2B6]
00001A06 2D6E FD46 FD4A move.l [A6 - 0x2B6], [A6 - 0x2BA]
00001A0C 2D6E FD42 FD46 move.l [A6 - 0x2BA], [A6 - 0x2BE]
00001A12 2D6E FD4E FD42 move.l [A6 - 0x2BE], [A6 - 0x2B2]
00001A18 2F2E FFD2 move.l -[A7], [A6 - 0x2E]
00001A1C 2F2E FD42 move.l -[A7], [A6 - 0x2BE]
00001A20 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00001A24 4EAD 2392 jsr [A5 + 0x2392 /* export_1134 */]
00001A28 701F moveq.l D0, 0x1F
00001A2A B06E FB36 cmp.w D0, [A6 - 0x4CA]
00001A2E 6606 bne +0x8 /* 00001A36 */
00001A30 2F0E move.l -[A7], A6
00001A32 4EBA FD4E jsr [PC - 0x2B2 /* 00001782 */]
label00001A36:
00001A36 4267 clr.w -[A7]
00001A38 2F2E FD42 move.l -[A7], [A6 - 0x2BE]
00001A3C 42A7 clr.l -[A7]
00001A3E 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00001A42 4EAD 1C02 jsr [A5 + 0x1C02 /* export_892 */]
00001A46 101F move.b D0, [A7]+
00001A48 670E beq +0x10 /* 00001A58 */
00001A4A 3F3C 0081 move.w -[A7], 0x81
00001A4E 2F0E move.l -[A7], A6
00001A50 4EBA FD76 jsr [PC - 0x28A /* 000017C8 */]
00001A54 6000 02F8 bra +0x2FA /* 00001D4E */
label00001A58:
00001A58 4267 clr.w -[A7]
00001A5A 2F2E FD42 move.l -[A7], [A6 - 0x2BE]
00001A5E 70FF moveq.l D0, 0xFFFFFFFF
00001A60 2F00 move.l -[A7], D0
00001A62 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00001A66 4EAD 1C02 jsr [A5 + 0x1C02 /* export_892 */]
00001A6A 101F move.b D0, [A7]+
00001A6C 670E beq +0x10 /* 00001A7C */
00001A6E 3F3C 0082 move.w -[A7], 0x82
00001A72 2F0E move.l -[A7], A6
00001A74 4EBA FD52 jsr [PC - 0x2AE /* 000017C8 */]
00001A78 6000 02D4 bra +0x2D6 /* 00001D4E */
label00001A7C:
00001A7C 486E FB30 pea.l [A6 - 0x4D0]
00001A80 206E FD42 movea.l A0, [A6 - 0x2BE]
00001A84 1010 move.b D0, [A0]
00001A86 4880 ext.w D0
00001A88 3F00 move.w -[A7], D0
00001A8A 7004 moveq.l D0, 0x04
00001A8C 2F00 move.l -[A7], D0
00001A8E 4EAD 23E2 jsr [A5 + 0x23E2 /* export_1144 */]
00001A92 4267 clr.w -[A7]
00001A94 2F2E FD42 move.l -[A7], [A6 - 0x2BE]
00001A98 2F2E FB30 move.l -[A7], [A6 - 0x4D0]
00001A9C 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00001AA0 4EAD 1C02 jsr [A5 + 0x1C02 /* export_892 */]
00001AA4 101F move.b D0, [A7]+
00001AA6 673A beq +0x3C /* 00001AE2 */
00001AA8 202E FB30 move.l D0, [A6 - 0x4D0]
00001AAC B094 cmp.l D0, [A4]
00001AAE 660C bne +0xE /* 00001ABC */
00001AB0 3F3C 0084 move.w -[A7], 0x84
00001AB4 2F0E move.l -[A7], A6
00001AB6 4EBA FD10 jsr [PC - 0x2F0 /* 000017C8 */]
00001ABA 6022 bra +0x24 /* 00001ADE */
label00001ABC:
00001ABC 2F0E move.l -[A7], A6
00001ABE 4EBA FCC2 jsr [PC - 0x33E /* 00001782 */]
00001AC2 28AE FB30 move.l [A4], [A6 - 0x4D0]
00001AC6 206E FFD6 movea.l A0, [A6 - 0x2A]
00001ACA 10BC 0083 move.b [A0], 0x83
00001ACE 52AE FFD6 addq.l [A6 - 0x2A], 1
00001AD2 206E FFD6 movea.l A0, [A6 - 0x2A]
00001AD6 10AE FB33 move.b [A0], [A6 - 0x4CD]
00001ADA 52AE FFD6 addq.l [A6 - 0x2A], 1
label00001ADE:
00001ADE 6000 026E bra +0x270 /* 00001D4E */
label00001AE2:
00001AE2 4267 clr.w -[A7]
00001AE4 2F2E FD42 move.l -[A7], [A6 - 0x2BE]
00001AE8 2F2E FD46 move.l -[A7], [A6 - 0x2BA]
00001AEC 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00001AF0 4EAD 23DA jsr [A5 + 0x23DA /* export_1143 */]
00001AF4 101F move.b D0, [A7]+
00001AF6 670E beq +0x10 /* 00001B06 */
00001AF8 3F3C 0085 move.w -[A7], 0x85
00001AFC 2F0E move.l -[A7], A6
00001AFE 4EBA FCC8 jsr [PC - 0x338 /* 000017C8 */]
00001B02 6000 024A bra +0x24C /* 00001D4E */
label00001B06:
00001B06 4267 clr.w -[A7]
00001B08 2F2E FD42 move.l -[A7], [A6 - 0x2BE]
00001B0C 2F2E FD4A move.l -[A7], [A6 - 0x2B6]
00001B10 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00001B14 4EAD 23DA jsr [A5 + 0x23DA /* export_1143 */]
00001B18 101F move.b D0, [A7]+
00001B1A 670E beq +0x10 /* 00001B2A */
00001B1C 3F3C 0086 move.w -[A7], 0x86
00001B20 2F0E move.l -[A7], A6
00001B22 4EBA FCA4 jsr [PC - 0x35C /* 000017C8 */]
00001B26 6000 0226 bra +0x228 /* 00001D4E */
label00001B2A:
00001B2A 2F0E move.l -[A7], A6
00001B2C 4EBA FC54 jsr [PC - 0x3AC /* 00001782 */]
00001B30 102E 000C move.b D0, [A6 + 0xC]
00001B34 6716 beq +0x18 /* 00001B4C */
00001B36 3D7C 0001 FB3A move.w [A6 - 0x4C6], 0x1
00001B3C 3D7C 0001 FB3C move.w [A6 - 0x4C4], 0x1
00001B42 3D7C 008D FB34 move.w [A6 - 0x4CC], 0x8D
00001B48 6000 0112 bra +0x114 /* 00001C5C */
label00001B4C:
00001B4C 426E FB3A clr.w [A6 - 0x4C6]
00001B50 426E FB3C clr.w [A6 - 0x4C4]
00001B54 3D7C 0089 FB34 move.w [A6 - 0x4CC], 0x89
00001B5A 42A7 clr.l -[A7]
00001B5C 2F2E FD42 move.l -[A7], [A6 - 0x2BE]
00001B60 2F2E FFEA move.l -[A7], [A6 - 0x16]
00001B64 4EAD 1B6A jsr [A5 + 0x1B6A /* export_873 */]
00001B68 2D5F FB04 move.l [A6 - 0x4FC], [A7]+
00001B6C BAAE FB04 cmp.l D5, [A6 - 0x4FC]
00001B70 6C00 00EA bge +0xEC /* 00001C5C */
00001B74 42A7 clr.l -[A7]
00001B76 2F2E FD42 move.l -[A7], [A6 - 0x2BE]
00001B7A 2F2E FD46 move.l -[A7], [A6 - 0x2BA]
00001B7E 2F2E FFEA move.l -[A7], [A6 - 0x16]
00001B82 4EAD 1B62 jsr [A5 + 0x1B62 /* export_872 */]
00001B86 2D5F FB00 move.l [A6 - 0x500], [A7]+
00001B8A 202E FB00 move.l D0, [A6 - 0x500]
00001B8E B0AE FB04 cmp.l D0, [A6 - 0x4FC]
00001B92 6C1E bge +0x20 /* 00001BB2 */
00001B94 2D6E FB00 FB04 move.l [A6 - 0x4FC], [A6 - 0x500]
00001B9A 426E FB3A clr.w [A6 - 0x4C6]
00001B9E 3D7C 0001 FB3C move.w [A6 - 0x4C4], 0x1
00001BA4 3D7C 008A FB34 move.w [A6 - 0x4CC], 0x8A
00001BAA BAAE FB04 cmp.l D5, [A6 - 0x4FC]
00001BAE 6C00 00AC bge +0xAE /* 00001C5C */
label00001BB2:
00001BB2 42A7 clr.l -[A7]
00001BB4 2F2E FD42 move.l -[A7], [A6 - 0x2BE]
00001BB8 2F2E FD4A move.l -[A7], [A6 - 0x2B6]
00001BBC 2F2E FFEA move.l -[A7], [A6 - 0x16]
00001BC0 4EAD 1B62 jsr [A5 + 0x1B62 /* export_872 */]
00001BC4 2D5F FB00 move.l [A6 - 0x500], [A7]+
00001BC8 202E FB00 move.l D0, [A6 - 0x500]
00001BCC B0AE FB04 cmp.l D0, [A6 - 0x4FC]
00001BD0 6C1C bge +0x1E /* 00001BEE */
00001BD2 2D6E FB00 FB04 move.l [A6 - 0x4FC], [A6 - 0x500]
00001BD8 426E FB3A clr.w [A6 - 0x4C6]
00001BDC 3D7C 0002 FB3C move.w [A6 - 0x4C4], 0x2
00001BE2 3D7C 008B FB34 move.w [A6 - 0x4CC], 0x8B
00001BE8 BAAE FB04 cmp.l D5, [A6 - 0x4FC]
00001BEC 6C6E bge +0x70 /* 00001C5C */
label00001BEE:
00001BEE BEAE FB04 cmp.l D7, [A6 - 0x4FC]
00001BF2 6C10 bge +0x12 /* 00001C04 */
00001BF4 2F3C 0000 0001 move.l -[A7], 0x1
00001BFA 3F3C 008C move.w -[A7], 0x8C
00001BFE 2F0E move.l -[A7], A6
00001C00 4EBA FBFE jsr [PC - 0x402 /* 00001800 */]
label00001C04:
00001C04 BEAE FB04 cmp.l D7, [A6 - 0x4FC]
00001C08 6C10 bge +0x12 /* 00001C1A */
00001C0A 2F3C 0001 0001 move.l -[A7], 0x10001
00001C10 3F3C 008D move.w -[A7], 0x8D
00001C14 2F0E move.l -[A7], A6
00001C16 4EBA FBE8 jsr [PC - 0x418 /* 00001800 */]
label00001C1A:
00001C1A BEAE FB04 cmp.l D7, [A6 - 0x4FC]
00001C1E 6C10 bge +0x12 /* 00001C30 */
00001C20 2F3C 0002 0002 move.l -[A7], 0x20002
00001C26 3F3C 008E move.w -[A7], 0x8E
00001C2A 2F0E move.l -[A7], A6
00001C2C 4EBA FBD2 jsr [PC - 0x42E /* 00001800 */]
label00001C30:
00001C30 BEAE FB04 cmp.l D7, [A6 - 0x4FC]
00001C34 6C10 bge +0x12 /* 00001C46 */
00001C36 2F3C 0000 0008 move.l -[A7], 0x8
00001C3C 3F3C 008F move.w -[A7], 0x8F
00001C40 2F0E move.l -[A7], A6
00001C42 4EBA FBBC jsr [PC - 0x444 /* 00001800 */]
label00001C46:
00001C46 BEAE FB04 cmp.l D7, [A6 - 0x4FC]
00001C4A 6C10 bge +0x12 /* 00001C5C */
00001C4C 2F3C 0000 0010 move.l -[A7], 0x10
00001C52 3F3C 0088 move.w -[A7], 0x88
00001C56 2F0E move.l -[A7], A6
00001C58 4EBA FBA6 jsr [PC - 0x45A /* 00001800 */]
label00001C5C:
00001C5C 2F2E FD42 move.l -[A7], [A6 - 0x2BE]
00001C60 486E FF32 pea.l [A6 - 0xCE]
00001C64 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00001C68 4EAD 2392 jsr [A5 + 0x2392 /* export_1134 */]
00001C6C 7001 moveq.l D0, 0x01
00001C6E B06E FB3C cmp.w D0, [A6 - 0x4C4]
00001C72 6610 bne +0x12 /* 00001C84 */
00001C74 2F2E FD46 move.l -[A7], [A6 - 0x2BA]
00001C78 486E FF32 pea.l [A6 - 0xCE]
00001C7C 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00001C80 4EAD 2542 jsr [A5 + 0x2542 /* export_1188 */]
label00001C84:
00001C84 7002 moveq.l D0, 0x02
00001C86 B06E FB3C cmp.w D0, [A6 - 0x4C4]
00001C8A 6610 bne +0x12 /* 00001C9C */
00001C8C 2F2E FD4A move.l -[A7], [A6 - 0x2B6]
00001C90 486E FF32 pea.l [A6 - 0xCE]
00001C94 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00001C98 4EAD 2542 jsr [A5 + 0x2542 /* export_1188 */]
label00001C9C:
00001C9C 4A6E FB3A tst.w [A6 - 0x4C6]
00001CA0 6710 beq +0x12 /* 00001CB2 */
00001CA2 486E FF32 pea.l [A6 - 0xCE]
00001CA6 3F2E FB3A move.w -[A7], [A6 - 0x4C6]
00001CAA 3F2E FFE8 move.w -[A7], [A6 - 0x18]
00001CAE 4EAD 1BA2 jsr [A5 + 0x1BA2 /* export_880 */]
label00001CB2:
00001CB2 41EE FF32 lea.l A0, [A6 - 0xCE]
00001CB6 2D48 FFDA move.l [A6 - 0x26], A0
00001CBA 41EE FB42 lea.l A0, [A6 - 0x4BE]
00001CBE 2D48 FFDE move.l [A6 - 0x22], A0
00001CC2 486E FFDA pea.l [A6 - 0x26]
00001CC6 486E FFDE pea.l [A6 - 0x22]
00001CCA 3F06 move.w -[A7], D6
00001CCC 4EAD 1BE2 jsr [A5 + 0x1BE2 /* export_888 */]
00001CD0 41EE FB42 lea.l A0, [A6 - 0x4BE]
00001CD4 202E FFDE move.l D0, [A6 - 0x22]
00001CD8 9088 sub.l D0, A0
00001CDA 3800 move.w D4, D0
00001CDC 48C0 ext.l D0
00001CDE BC80 cmp.l D6, D0
00001CE0 6E22 bgt +0x24 /* 00001D04 */
00001CE2 206E FFD6 movea.l A0, [A6 - 0x2A]
00001CE6 10BC 0080 move.b [A0], 0x80
00001CEA 52AE FFD6 addq.l [A6 - 0x2A], 1
00001CEE 2F2E FD42 move.l -[A7], [A6 - 0x2BE]
00001CF2 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
00001CF6 2F06 move.l -[A7], D6
00001CF8 4EAD 238A jsr [A5 + 0x238A /* export_1133 */]
00001CFC 2006 move.l D0, D6
00001CFE D1AE FFD6 add.l [A6 - 0x2A], D0
00001D02 604A bra +0x4C /* 00001D4E */
label00001D04:
00001D04 302E FB3A move.w D0, [A6 - 0x4C6]
00001D08 B06E FB3E cmp.w D0, [A6 - 0x4C2]
00001D0C 56C0 sne D0
00001D0E 322E FB3C move.w D1, [A6 - 0x4C4]
00001D12 B26E FB40 cmp.w D1, [A6 - 0x4C0]
00001D16 56C1 sne D1
00001D18 8001 or.b D0, D1
00001D1A 6718 beq +0x1A /* 00001D34 */
00001D1C 3D6E FB3A FB3E move.w [A6 - 0x4C2], [A6 - 0x4C6]
00001D22 3D6E FB3C FB40 move.w [A6 - 0x4C0], [A6 - 0x4C4]
00001D28 206E FFD6 movea.l A0, [A6 - 0x2A]
00001D2C 10AE FB35 move.b [A0], [A6 - 0x4CB]
00001D30 52AE FFD6 addq.l [A6 - 0x2A], 1
label00001D34:
00001D34 486E FB42 pea.l [A6 - 0x4BE]
00001D38 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
00001D3C 3004 move.w D0, D4
00001D3E 48C0 ext.l D0
00001D40 2F00 move.l -[A7], D0
00001D42 4EAD 238A jsr [A5 + 0x238A /* export_1133 */]
00001D46 3004 move.w D0, D4
00001D48 48C0 ext.l D0
00001D4A D1AE FFD6 add.l [A6 - 0x2A], D0
label00001D4E:
00001D4E 202D B3D2 move.l D0, [A5 - 0x4C2E]
00001D52 D1AE FFD2 add.l [A6 - 0x2E], D0
00001D56 588C addq.l A4, 4
00001D58 B9EE FB0C cmpa.l A4, [A6 - 0x4F4]
00001D5C 6604 bne +0x6 /* 00001D62 */
00001D5E 49EE FB10 lea.l A4, [A6 - 0x4F0]
label00001D62:
00001D62 526E FFF2 addq.w [A6 - 0xE], 1
00001D66 690C bvs +0xE /* 00001D74 */
label00001D68:
00001D68 302E FFF2 move.w D0, [A6 - 0xE]
00001D6C B06E FAF6 cmp.w D0, [A6 - 0x50A]
00001D70 6F00 FC8E ble -0x370 /* 00001A00 */
label00001D74:
00001D74 2F0E move.l -[A7], A6
00001D76 4EBA FA0A jsr [PC - 0x5F6 /* 00001782 */]
00001D7A 202E FFD6 move.l D0, [A6 - 0x2A]
00001D7E 90AE 0012 sub.l D0, [A6 + 0x12]
00001D82 5680 addq.l D0, 3
00001D84 C0BC FFFF FFFC and.l D0, 0xFFFFFFFC
00001D8A 206E 0008 movea.l A0, [A6 + 0x8]
00001D8E 2080 move.l [A0], D0
label00001D90:
00001D90 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00001D94 4E5E unlink A6
00001D96 205F movea.l A0, [A7]+
00001D98 DEFC 0012 add.w A7, 0x12
00001D9C 4ED0 jmp [A0]
export_1040:
00001D9E 4E56 FFC0 link A6, -0x0040
00001DA2 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001DA6 2A2E 000C move.l D5, [A6 + 0xC]
00001DAA 70FF moveq.l D0, 0xFFFFFFFF
00001DAC 2D40 0010 move.l [A6 + 0x10], D0
00001DB0 41EE FFF4 lea.l A0, [A6 - 0xC]
00001DB4 43ED B70C lea.l A1, [A5 - 0x48F4]
00001DB8 20D9 move.l [A0]+, [A1]+
00001DBA 20D9 move.l [A0]+, [A1]+
00001DBC 4A85 tst.l D5
00001DBE 660E bne +0x10 /* 00001DCE */
00001DC0 41EE FFF4 lea.l A0, [A6 - 0xC]
00001DC4 43ED AD80 lea.l A1, [A5 - 0x5280]
00001DC8 20D9 move.l [A0]+, [A1]+
00001DCA 20D9 move.l [A0]+, [A1]+
00001DCC 6014 bra +0x16 /* 00001DE2 */
label00001DCE:
00001DCE 70FF moveq.l D0, 0xFFFFFFFF
00001DD0 B085 cmp.l D0, D5
00001DD2 670E beq +0x10 /* 00001DE2 */
00001DD4 2F05 move.l -[A7], D5
00001DD6 486E FFF4 pea.l [A6 - 0xC]
00001DDA 3F2D B3D4 move.w -[A7], [A5 - 0x4C2C]
00001DDE 4EBA E220 jsr [PC - 0x1DE0 /* 00000000 */]
label00001DE2:
00001DE2 41EE FFE0 lea.l A0, [A6 - 0x20]
00001DE6 43ED B70C lea.l A1, [A5 - 0x48F4]
00001DEA 20D9 move.l [A0]+, [A1]+
00001DEC 20D9 move.l [A0]+, [A1]+
00001DEE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001DF2 486E FFE0 pea.l [A6 - 0x20]
00001DF6 3F2D B3D4 move.w -[A7], [A5 - 0x4C2C]
00001DFA 4EBA E204 jsr [PC - 0x1DFC /* 00000000 */]
00001DFE 4267 clr.w -[A7]
00001E00 486E FFF4 pea.l [A6 - 0xC]
00001E04 A8AE syscall EmptyRect
00001E06 4267 clr.w -[A7]
00001E08 486E FFE0 pea.l [A6 - 0x20]
00001E0C A8AE syscall EmptyRect
00001E0E 101F move.b D0, [A7]+
00001E10 C01F and.b D0, [A7]+
00001E12 670A beq +0xC /* 00001E1E */
00001E14 7000 moveq.l D0, 0x00
00001E16 2D40 0010 move.l [A6 + 0x10], D0
00001E1A 6000 01FA bra +0x1FC /* 00002016 */
label00001E1E:
00001E1E 7E00 moveq.l D7, 0x00
00001E20 70FF moveq.l D0, 0xFFFFFFFF
00001E22 B085 cmp.l D0, D5
00001E24 56C0 sne D0
00001E26 2F00 move.l -[A7], D0
00001E28 4267 clr.w -[A7]
00001E2A 486E FFF4 pea.l [A6 - 0xC]
00001E2E A8AE syscall EmptyRect
00001E30 121F move.b D1, [A7]+
00001E32 201F move.l D0, [A7]+
00001E34 0A01 0001 xori.b D1, 0x1
00001E38 C001 and.b D0, D1
00001E3A 6776 beq +0x78 /* 00001EB2 */
00001E3C 302E FFFA move.w D0, [A6 - 0x6]
00001E40 906E FFF6 sub.w D0, [A6 - 0xA]
00001E44 48C0 ext.l D0
00001E46 322E FFF8 move.w D1, [A6 - 0x8]
00001E4A 926E FFF4 sub.w D1, [A6 - 0xC]
00001E4E 48C1 ext.l D1
00001E50 2F00 move.l -[A7], D0
00001E52 2F01 move.l -[A7], D1
00001E54 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00001E58 2D5F FFC8 move.l [A6 - 0x38], [A7]+
00001E5C 42A7 clr.l -[A7]
00001E5E 2F05 move.l -[A7], D5
00001E60 2F2D B3CE move.l -[A7], [A5 - 0x4C32]
00001E64 4EAD 1B32 jsr [A5 + 0x1B32 /* export_866 */]
00001E68 2D5F FFCC move.l [A6 - 0x34], [A7]+
00001E6C 202E FFCC move.l D0, [A6 - 0x34]
00001E70 B0AE FFC8 cmp.l D0, [A6 - 0x38]
00001E74 6C3C bge +0x3E /* 00001EB2 */
00001E76 7000 moveq.l D0, 0x00
00001E78 322E FFFA move.w D1, [A6 - 0x6]
00001E7C D27C 001F add.w D1, 0x1F
00001E80 3001 move.w D0, D1
00001E82 EA88 lsr D0, 5
00001E84 7200 moveq.l D1, 0x00
00001E86 322E FFF6 move.w D1, [A6 - 0xA]
00001E8A EA89 lsr D1, 5
00001E8C 9081 sub.l D0, D1
00001E8E E580 asl D0, 2
00001E90 5280 addq.l D0, 1
00001E92 2D40 FFF0 move.l [A6 - 0x10], D0
00001E96 302E FFF8 move.w D0, [A6 - 0x8]
00001E9A 906E FFF4 sub.w D0, [A6 - 0xC]
00001E9E 48C0 ext.l D0
00001EA0 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001EA4 2F00 move.l -[A7], D0
00001EA6 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00001EAA 2E1F move.l D7, [A7]+
00001EAC DEBC 0000 0080 add.l D7, 0x80
label00001EB2:
00001EB2 7C00 moveq.l D6, 0x00
00001EB4 4267 clr.w -[A7]
00001EB6 486E FFE0 pea.l [A6 - 0x20]
00001EBA A8AE syscall EmptyRect
00001EBC 101F move.b D0, [A7]+
00001EBE 663C bne +0x3E /* 00001EFC */
00001EC0 7000 moveq.l D0, 0x00
00001EC2 322E FFE6 move.w D1, [A6 - 0x1A]
00001EC6 D27C 001F add.w D1, 0x1F
00001ECA 3001 move.w D0, D1
00001ECC EA88 lsr D0, 5
00001ECE 7200 moveq.l D1, 0x00
00001ED0 322E FFE2 move.w D1, [A6 - 0x1E]
00001ED4 EA89 lsr D1, 5
00001ED6 9081 sub.l D0, D1
00001ED8 E580 asl D0, 2
00001EDA 5280 addq.l D0, 1
00001EDC 2D40 FFDC move.l [A6 - 0x24], D0
00001EE0 302E FFE4 move.w D0, [A6 - 0x1C]
00001EE4 906E FFE0 sub.w D0, [A6 - 0x20]
00001EE8 48C0 ext.l D0
00001EEA 2F2E FFDC move.l -[A7], [A6 - 0x24]
00001EEE 2F00 move.l -[A7], D0
00001EF0 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00001EF4 2C1F move.l D6, [A7]+
00001EF6 DCBC 0000 0080 add.l D6, 0x80
label00001EFC:
00001EFC 2007 move.l D0, D7
00001EFE 7240 moveq.l D1, 0x40
00001F00 D081 add.l D0, D1
00001F02 D086 add.l D0, D6
00001F04 2D40 FFC4 move.l [A6 - 0x3C], D0
00001F08 42A7 clr.l -[A7]
00001F0A 2F2E FFC4 move.l -[A7], [A6 - 0x3C]
00001F0E 4EAD 1F7A jsr [A5 + 0x1F7A /* export_1003 */]
00001F12 265F movea.l A3, [A7]+
00001F14 200B move.l D0, A3
00001F16 6608 bne +0xA /* 00001F20 */
00001F18 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
00001F1C 6000 00F8 bra +0xFA /* 00002016 */
label00001F20:
00001F20 7000 moveq.l D0, 0x00
00001F22 2D40 FFEC move.l [A6 - 0x14], D0
00001F26 4A87 tst.l D7
00001F28 6F2A ble +0x2C /* 00001F54 */
00001F2A 2813 move.l D4, [A3]
00001F2C 7040 moveq.l D0, 0x40
00001F2E D880 add.l D4, D0
00001F30 2F05 move.l -[A7], D5
00001F32 2F04 move.l -[A7], D4
00001F34 486E FFF4 pea.l [A6 - 0xC]
00001F38 1F3C 0001 move.b -[A7], 0x1
00001F3C 486E FFEC pea.l [A6 - 0x14]
00001F40 4EBA F95E jsr [PC - 0x6A2 /* 000018A0 */]
00001F44 BEAE FFEC cmp.l D7, [A6 - 0x14]
00001F48 6C0A bge +0xC /* 00001F54 */
00001F4A 2F3C 0000 08B7 move.l -[A7], 0x8B7
00001F50 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */]
label00001F54:
00001F54 7000 moveq.l D0, 0x00
00001F56 2D40 FFD8 move.l [A6 - 0x28], D0
00001F5A 4A86 tst.l D6
00001F5C 6F30 ble +0x32 /* 00001F8E */
00001F5E 2013 move.l D0, [A3]
00001F60 7240 moveq.l D1, 0x40
00001F62 D081 add.l D0, D1
00001F64 282E FFEC move.l D4, [A6 - 0x14]
00001F68 D880 add.l D4, D0
00001F6A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001F6E 2F04 move.l -[A7], D4
00001F70 486E FFE0 pea.l [A6 - 0x20]
00001F74 4267 clr.w -[A7]
00001F76 486E FFD8 pea.l [A6 - 0x28]
00001F7A 4EBA F924 jsr [PC - 0x6DC /* 000018A0 */]
00001F7E BCAE FFD8 cmp.l D6, [A6 - 0x28]
00001F82 6C0A bge +0xC /* 00001F8E */
00001F84 2F3C 0000 08B8 move.l -[A7], 0x8B8
00001F8A 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */]
label00001F8E:
00001F8E 42A7 clr.l -[A7]
00001F90 202E FFEC move.l D0, [A6 - 0x14]
00001F94 7240 moveq.l D1, 0x40
00001F96 D081 add.l D0, D1
00001F98 222E FFD8 move.l D1, [A6 - 0x28]
00001F9C D280 add.l D1, D0
00001F9E 2F01 move.l -[A7], D1
00001FA0 4EAD 1E42 jsr [A5 + 0x1E42 /* export_964 */]
00001FA4 2D5F FFC0 move.l [A6 - 0x40], [A7]+
00001FA8 2853 movea.l A4, [A3]
00001FAA 28AE FFC0 move.l [A4], [A6 - 0x40]
00001FAE 297C 424D 4150 0004 move.l [A4 + 0x4], 0x424D4150 /* 'BMAP' */
00001FB6 7000 moveq.l D0, 0x00
00001FB8 2940 0008 move.l [A4 + 0x8], D0
00001FBC 7000 moveq.l D0, 0x00
00001FBE 2940 000C move.l [A4 + 0xC], D0
00001FC2 7000 moveq.l D0, 0x00
00001FC4 2940 0010 move.l [A4 + 0x10], D0
00001FC8 397C 0001 0014 move.w [A4 + 0x14], 0x1
00001FCE 422C 0016 clr.b [A4 + 0x16]
00001FD2 422C 0017 clr.b [A4 + 0x17]
00001FD6 41EC 0018 lea.l A0, [A4 + 0x18]
00001FDA 43ED B70C lea.l A1, [A5 - 0x48F4]
00001FDE 20D9 move.l [A0]+, [A1]+
00001FE0 20D9 move.l [A0]+, [A1]+
00001FE2 41EC 0020 lea.l A0, [A4 + 0x20]
00001FE6 43EE FFF4 lea.l A1, [A6 - 0xC]
00001FEA 20D9 move.l [A0]+, [A1]+
00001FEC 20D9 move.l [A0]+, [A1]+
00001FEE 41EC 0028 lea.l A0, [A4 + 0x28]
00001FF2 43EE FFE0 lea.l A1, [A6 - 0x20]
00001FF6 20D9 move.l [A0]+, [A1]+
00001FF8 20D9 move.l [A0]+, [A1]+
00001FFA 7000 moveq.l D0, 0x00
00001FFC 2940 0030 move.l [A4 + 0x30], D0
00002000 7000 moveq.l D0, 0x00
00002002 2940 0034 move.l [A4 + 0x34], D0
00002006 296E FFEC 0038 move.l [A4 + 0x38], [A6 - 0x14]
0000200C 296E FFD8 003C move.l [A4 + 0x3C], [A6 - 0x28]
00002012 2D4B 0010 move.l [A6 + 0x10], A3
label00002016:
00002016 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
0000201A 4E5E unlink A6
0000201C 205F movea.l A0, [A7]+
0000201E 504F addq.w A7, 8
00002020 4ED0 jmp [A0]
fn00002022:
00002022 4E56 FFF8 link A6, -0x0008
00002026 48E7 0108 movem.l -[A7], D7,A4
0000202A 286E 000E movea.l A4, [A6 + 0xE]
0000202E 3D6E 000C FFF8 move.w [A6 - 0x8], [A6 + 0xC]
00002034 7E01 moveq.l D7, 0x01
00002036 601A bra +0x1C /* 00002052 */
label00002038:
00002038 202C 0004 move.l D0, [A4 + 0x4]
0000203C 206E 0008 movea.l A0, [A6 + 0x8]
00002040 B0A8 0008 cmp.l D0, [A0 + 0x8]
00002044 6606 bne +0x8 /* 0000204C */
00002046 296D A630 0004 move.l [A4 + 0x4], [A5 - 0x59D0]
label0000204C:
0000204C 508C addq.l A4, 8
0000204E 5247 addq.w D7, 1
00002050 6906 bvs +0x8 /* 00002058 */
label00002052:
00002052 BE6E FFF8 cmp.w D7, [A6 - 0x8]
00002056 6FE0 ble -0x1E /* 00002038 */
label00002058:
00002058 4CDF 1080 movem.l D7,A4, [A7]+
0000205C 4E5E unlink A6
0000205E 205F movea.l A0, [A7]+
00002060 DEFC 000A add.w A7, 0xA /* '\n' */
00002064 4ED0 jmp [A0]
export_1041:
00002066 4E56 0000 link A6, 0
0000206A 486D BDBE pea.l [A5 - 0x4242]
0000206E 3F3C 00C8 move.w -[A7], 0xC8
00002072 2F0E move.l -[A7], A6
00002074 4EBA FFAC jsr [PC - 0x54 /* 00002022 */]
00002078 486D B996 pea.l [A5 - 0x466A]
0000207C 3F3C 002A move.w -[A7], 0x2A /* '*' */
00002080 2F0E move.l -[A7], A6
00002082 4EBA FF9E jsr [PC - 0x62 /* 00002022 */]
00002086 4267 clr.w -[A7]
00002088 4EBA 21EE jsr [PC + 0x21EE /* 00004278 */]
0000208C 4E5E unlink A6
0000208E 2E9F move.l [A7], [A7]+
00002090 4E75 rts
export_1042:
00002092 4E56 FFFC link A6, -0x0004
00002096 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000209A 266E 0008 movea.l A3, [A6 + 0x8]
0000209E 7004 moveq.l D0, 0x04
000020A0 B013 cmp.b D0, [A3]
000020A2 6664 bne +0x66 /* 00002108 */
000020A4 7002 moveq.l D0, 0x02
000020A6 B02B 000A cmp.b D0, [A3 + 0xA]
000020AA 6604 bne +0x6 /* 000020B0 */
000020AC 7C01 moveq.l D6, 0x01
000020AE 600E bra +0x10 /* 000020BE */
label000020B0:
000020B0 7001 moveq.l D0, 0x01
000020B2 B02B 000A cmp.b D0, [A3 + 0xA]
000020B6 6604 bne +0x6 /* 000020BC */
000020B8 7CFF moveq.l D6, 0xFFFFFFFF
000020BA 6002 bra +0x4 /* 000020BE */
label000020BC:
000020BC 604A bra +0x4C /* 00002108 */
label000020BE:
000020BE 3E2D BD06 move.w D7, [A5 - 0x42FA]
label000020C2:
000020C2 DE46 add.w D7, D6
000020C4 7001 moveq.l D0, 0x01
000020C6 B047 cmp.w D0, D7
000020C8 6F04 ble +0x6 /* 000020CE */
000020CA 3E3C 00C8 move.w D7, 0xC8
label000020CE:
000020CE 0C47 00C8 cmpi.w D7, 0xC8
000020D2 6F02 ble +0x4 /* 000020D6 */
000020D4 7E01 moveq.l D7, 0x01
label000020D6:
000020D6 3007 move.w D0, D7
000020D8 5340 subq.w D0, 1
000020DA 41ED BDBE lea.l A0, [A5 - 0x4242]
000020DE E740 asl D0.w, 3
000020E0 4AB0 0000 tst.l [A0 + D0.w]
000020E4 56C0 sne D0
000020E6 BE6D BD06 cmp.w D7, [A5 - 0x42FA]
000020EA 57C1 seq D1
000020EC 8001 or.b D0, D1
000020EE 67D2 beq -0x2C /* 000020C2 */
000020F0 3007 move.w D0, D7
000020F2 5340 subq.w D0, 1
000020F4 41ED BDBE lea.l A0, [A5 - 0x4242]
000020F8 E740 asl D0.w, 3
000020FA 49F0 0000 lea.l A4, [A0 + D0.w]
000020FE 276C 0004 0060 move.l [A3 + 0x60], [A4 + 0x4]
00002104 2754 0002 move.l [A3 + 0x2], [A4]
label00002108:
00002108 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
0000210C 4E5E unlink A6
0000210E 2E9F move.l [A7], [A7]+
00002110 4E75 rts
export_1043:
00002112 4E56 FFFC link A6, -0x0004
00002116 48E7 0018 movem.l -[A7], A3,A4
0000211A 266E 000C movea.l A3, [A6 + 0xC]
0000211E 422E 0014 clr.b [A6 + 0x14]
00002122 7001 moveq.l D0, 0x01
00002124 B053 cmp.w D0, [A3]
00002126 6628 bne +0x2A /* 00002150 */
00002128 286E 0010 movea.l A4, [A6 + 0x10]
0000212C 4267 clr.w -[A7]
0000212E 2F2B 000A move.l -[A7], [A3 + 0xA]
00002132 2F2C 0072 move.l -[A7], [A4 + 0x72]
00002136 A8E8 syscall PtInRgn
00002138 101F move.b D0, [A7]+
0000213A 6614 bne +0x16 /* 00002150 */
0000213C 2B6B 000A B760 move.l [A5 - 0x48A0], [A3 + 0xA]
00002142 206E 0008 movea.l A0, [A6 + 0x8]
00002146 30BC 0004 move.w [A0], 0x4
0000214A 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
label00002150:
00002150 4CDF 1800 movem.l A3,A4, [A7]+
00002154 4E5E unlink A6
00002156 205F movea.l A0, [A7]+
00002158 DEFC 000C add.w A7, 0xC
0000215C 4ED0 jmp [A0]
export_1044:
fn0000215E:
0000215E 4E56 FFFC link A6, -0x0004
00002162 426E 000C clr.w [A6 + 0xC]
00002166 4267 clr.w -[A7]
00002168 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000216C 486D B750 pea.l [A5 - 0x48B0]
00002170 A8AD syscall PtInRect
00002172 206D B36A movea.l A0, [A5 - 0x4C96]
00002176 2050 movea.l A0, [A0]
00002178 1028 000D move.b D0, [A0 + 0xD]
0000217C 0240 0001 andi.w D0, 0x1
00002180 C01F and.b D0, [A7]+
00002182 672E beq +0x30 /* 000021B2 */
00002184 302E 0008 move.w D0, [A6 + 0x8]
00002188 48C0 ext.l D0
0000218A 81FC 000D divs.w D0, 0xD /* '\r' */
0000218E 3D40 FFFC move.w [A6 - 0x4], D0
00002192 302E 000A move.w D0, [A6 + 0xA]
00002196 48C0 ext.l D0
00002198 81FC 0012 divs.w D0, 0x12
0000219C 3D40 FFFE move.w [A6 - 0x2], D0
000021A0 302E FFFC move.w D0, [A6 - 0x4]
000021A4 5240 addq.w D0, 1
000021A6 720A moveq.l D1, 0x0A
000021A8 C3EE FFFE muls.w D1, [A6 - 0x2]
000021AC D240 add.w D1, D0
000021AE 3D41 000C move.w [A6 + 0xC], D1
label000021B2:
000021B2 4E5E unlink A6
000021B4 2E9F move.l [A7], [A7]+
000021B6 4E75 rts
fn000021B8:
000021B8 4E56 FFF4 link A6, -0x000C
000021BC 7001 moveq.l D0, 0x01
000021BE B06E 000C cmp.w D0, [A6 + 0xC]
000021C2 5EC0 sgt D0
000021C4 7228 moveq.l D1, 0x28
000021C6 B26E 000C cmp.w D1, [A6 + 0xC]
000021CA 5DC1 slt D1
000021CC 8001 or.b D0, D1
000021CE 6702 beq +0x4 /* 000021D2 */
000021D0 604C bra +0x4E /* 0000221E */
label000021D2:
000021D2 3F2E 000C move.w -[A7], [A6 + 0xC]
000021D6 486E FFF8 pea.l [A6 - 0x8]
000021DA 4EAD 284A jsr [A5 + 0x284A /* export_1285 */]
000021DE 486E FFF8 pea.l [A6 - 0x8]
000021E2 226E 0008 movea.l A1, [A6 + 0x8]
000021E6 2069 0010 movea.l A0, [A1 + 0x10]
000021EA 3F28 0002 move.w -[A7], [A0 + 0x2]
000021EE 226E 0008 movea.l A1, [A6 + 0x8]
000021F2 2069 0010 movea.l A0, [A1 + 0x10]
000021F6 3F10 move.w -[A7], [A0]
000021F8 A8A8 syscall OffsetRect
000021FA A89E syscall PenNormal
000021FC 3F3C 000A move.w -[A7], 0xA /* '\n' */
00002200 A89C syscall PenMode
00002202 2F3C 0002 0002 move.l -[A7], 0x20002
00002208 A89B syscall PenSize
0000220A 486E FFF8 pea.l [A6 - 0x8]
0000220E 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
00002214 A8A9 syscall InsetRect
00002216 486E FFF8 pea.l [A6 - 0x8]
0000221A A8A1 syscall FrameRect
0000221C A89E syscall PenNormal
label0000221E:
0000221E 4E5E unlink A6
00002220 205F movea.l A0, [A7]+
00002222 5C4F addq.w A7, 6
00002224 4ED0 jmp [A0]
export_1045:
00002226 4E56 FFC4 link A6, -0x003C
0000222A 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000222E 266E 0008 movea.l A3, [A6 + 0x8]
00002232 42A7 clr.l -[A7]
00002234 2E8D move.l [A7], A5
00002236 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
0000223A 2C1F move.l D6, [A7]+
0000223C 486E FFCC pea.l [A6 - 0x34]
00002240 A874 syscall GetPort
00002242 486E FFC8 pea.l [A6 - 0x38]
00002246 A910 syscall GetWMgrPort
00002248 2F2E FFC8 move.l -[A7], [A6 - 0x38]
0000224C A873 syscall SetPort
0000224E 4A6E 0018 tst.w [A6 + 0x18]
00002252 6612 bne +0x14 /* 00002266 */
00002254 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002258 4EAD 2992 jsr [A5 + 0x2992 /* export_1326 */]
0000225C 1B7C 0001 B744 move.b [A5 - 0x48BC], 0x1
00002262 6000 01DE bra +0x1E0 /* 00002442 */
label00002266:
00002266 7001 moveq.l D0, 0x01
00002268 B06E 0018 cmp.w D0, [A6 + 0x18]
0000226C 6600 01B4 bne +0x1B6 /* 00002422 */
00002270 2D6E 000C FFD2 move.l [A6 - 0x2E], [A6 + 0xC]
00002276 206E 0010 movea.l A0, [A6 + 0x10]
0000227A 2F10 move.l -[A7], [A0]
0000227C 486E FFD2 pea.l [A6 - 0x2E]
00002280 A87F syscall SubPt
00002282 4267 clr.w -[A7]
00002284 2F2E FFD2 move.l -[A7], [A6 - 0x2E]
00002288 4EBA FED4 jsr [PC - 0x12C /* 0000215E */]
0000228C 3E1F move.w D7, [A7]+
0000228E 4267 clr.w -[A7]
00002290 A974 syscall Button
00002292 101F move.b D0, [A7]+
00002294 0A00 0001 xori.b D0, 0x1
00002298 C02D B744 and.b D0, [A5 - 0x48BC]
0000229C 4A47 tst.w D7
0000229E 56C1 sne D1
000022A0 C001 and.b D0, D1
000022A2 671E beq +0x20 /* 000022C2 */
000022A4 3A2D C586 move.w D5, [A5 - 0x3A7A]
000022A8 3F07 move.w -[A7], D7
000022AA 4267 clr.w -[A7]
000022AC 4EAD 28B2 jsr [A5 + 0x28B2 /* export_1298 */]
000022B0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000022B4 4EAD 2992 jsr [A5 + 0x2992 /* export_1326 */]
000022B8 3B45 C586 move.w [A5 - 0x3A7A], D5
000022BC 422D B744 clr.b [A5 - 0x48BC]
000022C0 6014 bra +0x16 /* 000022D6 */
label000022C2:
000022C2 3F13 move.w -[A7], [A3]
000022C4 2F0E move.l -[A7], A6
000022C6 4EBA FEF0 jsr [PC - 0x110 /* 000021B8 */]
000022CA BE53 cmp.w D7, [A3]
000022CC 6608 bne +0xA /* 000022D6 */
000022CE 3F3C 0002 move.w -[A7], 0x2
000022D2 4EAD 1D32 jsr [A5 + 0x1D32 /* export_930 */]
label000022D6:
000022D6 3F07 move.w -[A7], D7
000022D8 2F0E move.l -[A7], A6
000022DA 4EBA FEDC jsr [PC - 0x124 /* 000021B8 */]
000022DE BE53 cmp.w D7, [A3]
000022E0 6608 bne +0xA /* 000022EA */
000022E2 3F3C 0002 move.w -[A7], 0x2
000022E6 4EAD 1D32 jsr [A5 + 0x1D32 /* export_930 */]
label000022EA:
000022EA 3687 move.w [A3], D7
000022EC A89E syscall PenNormal
000022EE 206E 0010 movea.l A0, [A6 + 0x10]
000022F2 43EE FFE2 lea.l A1, [A6 - 0x1E]
000022F6 22D8 move.l [A1]+, [A0]+
000022F8 22D8 move.l [A1]+, [A0]+
000022FA 486E FFE2 pea.l [A6 - 0x1E]
000022FE 2F3C FFF1 FFF1 move.l -[A7], 0xFFF1FFF1
00002304 A8A9 syscall InsetRect
00002306 486E FFDA pea.l [A6 - 0x26]
0000230A 42A7 clr.l -[A7]
0000230C 3F2D FE1A move.w -[A7], [A5 - 0x1E6]
00002310 4267 clr.w -[A7]
00002312 3EB8 0BAA move.w [A7], [0x00000BAA /* MBarHeight */]
00002316 301F move.w D0, [A7]+
00002318 5A40 addq.w D0, 5
0000231A 3F00 move.w -[A7], D0
0000231C A8A7 syscall SetRect
0000231E 42A7 clr.l -[A7]
00002320 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
00002324 281F move.l D4, [A7]+
00002326 426D C5BA clr.w [A5 - 0x3A46]
0000232A 4267 clr.w -[A7]
0000232C 2F2E 000C move.l -[A7], [A6 + 0xC]
00002330 486E FFDA pea.l [A6 - 0x26]
00002334 A8AD syscall PtInRect
00002336 101F move.b D0, [A7]+
00002338 6600 00E6 bne +0xE8 /* 00002420 */
0000233C 2F00 move.l -[A7], D0
0000233E 4267 clr.w -[A7]
00002340 2F2E 000C move.l -[A7], [A6 + 0xC]
00002344 486E FFE2 pea.l [A6 - 0x1E]
00002348 A8AD syscall PtInRect
0000234A 121F move.b D1, [A7]+
0000234C 201F move.l D0, [A7]+
0000234E 8001 or.b D0, D1
00002350 6600 00CE bne +0xD0 /* 00002420 */
00002354 3B7C 000B C5BA move.w [A5 - 0x3A46], 0xB
0000235A 206D FE88 movea.l A0, [A5 - 0x178]
0000235E 2D68 001C FFF2 move.l [A6 - 0xE], [A0 + 0x1C]
00002364 42A7 clr.l -[A7]
00002366 A8D8 syscall NewRgn
00002368 285F movea.l A4, [A7]+
0000236A 207C 0000 09EE movea.l A0, 0x9EE
00002370 2F10 move.l -[A7], [A0]
00002372 2F0C move.l -[A7], A4
00002374 A8DC syscall CopyRgn
00002376 206D FE88 movea.l A0, [A5 - 0x178]
0000237A 214C 001C move.l [A0 + 0x1C], A4
0000237E 302E 000E move.w D0, [A6 + 0xE]
00002382 907C 0023 sub.w D0, 0x23 /* '#' */
00002386 3D40 FFEC move.w [A6 - 0x14], D0
0000238A D07C 0047 add.w D0, 0x47 /* 'G' */
0000238E 5640 addq.w D0, 3
00002390 3D40 FFF0 move.w [A6 - 0x10], D0
00002394 302E 000C move.w D0, [A6 + 0xC]
00002398 907C 0040 sub.w D0, 0x40 /* '@' */
0000239C 5740 subq.w D0, 3
0000239E 3D40 FFEA move.w [A6 - 0x16], D0
000023A2 5240 addq.w D0, 1
000023A4 3D40 FFEE move.w [A6 - 0x12], D0
label000023A8:
000023A8 4267 clr.w -[A7]
000023AA 486E FFEA pea.l [A6 - 0x16]
000023AE 2F04 move.l -[A7], D4
000023B0 A8E9 syscall RectInRgn
000023B2 101F move.b D0, [A7]+
000023B4 660E bne +0x10 /* 000023C4 */
000023B6 486E FFEA pea.l [A6 - 0x16]
000023BA 2F3C 0001 0000 move.l -[A7], 0x10000
000023C0 A8A8 syscall OffsetRect
000023C2 60E4 bra -0x1A /* 000023A8 */
label000023C4:
000023C4 302E FFEA move.w D0, [A6 - 0x16]
000023C8 5640 addq.w D0, 3
000023CA 3D40 FFEA move.w [A6 - 0x16], D0
000023CE D07C 0081 add.w D0, 0x81
000023D2 D07C 000D add.w D0, 0xD /* '\r' */
000023D6 3D40 FFEE move.w [A6 - 0x12], D0
000023DA 486D FE70 pea.l [A5 - 0x190]
000023DE A89D syscall PenPat
000023E0 3F3C 000E move.w -[A7], 0xE
000023E4 A89C syscall PenMode
000023E6 486E FFEA pea.l [A6 - 0x16]
000023EA A8A1 syscall FrameRect
000023EC 3F3C 0002 move.w -[A7], 0x2
000023F0 4EAD 1D32 jsr [A5 + 0x1D32 /* export_930 */]
000023F4 486E FFEA pea.l [A6 - 0x16]
000023F8 A8A1 syscall FrameRect
000023FA A89E syscall PenNormal
000023FC 2F0C move.l -[A7], A4
000023FE A8D9 syscall DisposRgn/DisposeRgn
00002400 206D FE88 movea.l A0, [A5 - 0x178]
00002404 216E FFF2 001C move.l [A0 + 0x1C], [A6 - 0xE]
0000240A 302E FFEC move.w D0, [A6 - 0x14]
0000240E 5240 addq.w D0, 1
00002410 3B40 BC72 move.w [A5 - 0x438E], D0
00002414 302E FFEA move.w D0, [A6 - 0x16]
00002418 D07C 000B add.w D0, 0xB
0000241C 3B40 BC70 move.w [A5 - 0x4390], D0
label00002420:
00002420 6020 bra +0x22 /* 00002442 */
label00002422:
00002422 7002 moveq.l D0, 0x02
00002424 B06E 0018 cmp.w D0, [A6 + 0x18]
00002428 6618 bne +0x1A /* 00002442 */
0000242A 206E 0014 movea.l A0, [A6 + 0x14]
0000242E 2050 movea.l A0, [A0]
00002430 317C 0047 0002 move.w [A0 + 0x2], 0x47 /* 'G' */
00002436 206E 0014 movea.l A0, [A6 + 0x14]
0000243A 2050 movea.l A0, [A0]
0000243C 317C 0081 0004 move.w [A0 + 0x4], 0x81
label00002442:
00002442 2F2E FFCC move.l -[A7], [A6 - 0x34]
00002446 A873 syscall SetPort
00002448 42A7 clr.l -[A7]
0000244A 2F06 move.l -[A7], D6
0000244C 2F4D 0004 move.l [A7 + 0x4], A5
00002450 2A5F movea.l A5, [A7]+
00002452 2C1F move.l D6, [A7]+
00002454 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00002458 4E5E unlink A6
0000245A 205F movea.l A0, [A7]+
0000245C DEFC 0012 add.w A7, 0x12
00002460 4ED0 jmp [A0]
export_1046:
fn00002462:
00002462 4E56 FF9A link A6, -0x0066
00002466 48E7 0300 movem.l -[A7], D6,D7
0000246A 206E 0008 movea.l A0, [A6 + 0x8]
0000246E 43EE FF9C lea.l A1, [A6 - 0x64]
00002472 7018 moveq.l D0, 0x18
label00002474:
00002474 22D8 move.l [A1]+, [A0]+
00002476 51C8 FFFC dbf D0, -0x6 /* 00002474 */
0000247A 486D C41C pea.l [A5 - 0x3BE4]
0000247E 4EAD 2A4A jsr [A5 + 0x2A4A /* export_1349 */]
00002482 1C2D B62E move.b D6, [A5 - 0x49D2]
00002486 1B7C 0001 B62E move.b [A5 - 0x49D2], 0x1
0000248C 4267 clr.w -[A7]
0000248E 486E FF9C pea.l [A6 - 0x64]
00002492 4267 clr.w -[A7]
00002494 4EAD 2B3A jsr [A5 + 0x2B3A /* export_1379 */]
00002498 1E1F move.b D7, [A7]+
0000249A 1B46 B62E move.b [A5 - 0x49D2], D6
0000249E 1007 move.b D0, D7
000024A0 6706 beq +0x8 /* 000024A8 */
000024A2 1B7C 0001 B7BC move.b [A5 - 0x4844], 0x1
label000024A8:
000024A8 1D47 000C move.b [A6 + 0xC], D7
000024AC 4CDF 00C0 movem.l D6,D7, [A7]+
000024B0 4E5E unlink A6
000024B2 2E9F move.l [A7], [A7]+
000024B4 4E75 rts
export_1047:
000024B6 4E56 FFEA link A6, -0x0016
000024BA 206E 000E movea.l A0, [A6 + 0xE]
000024BE 43EE FFF8 lea.l A1, [A6 - 0x8]
000024C2 22D8 move.l [A1]+, [A0]+
000024C4 22D8 move.l [A1]+, [A0]+
000024C6 42A7 clr.l -[A7]
000024C8 2F2E 000A move.l -[A7], [A6 + 0xA]
000024CC 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
000024D0 7020 moveq.l D0, 0x20
000024D2 2F00 move.l -[A7], D0
000024D4 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
000024D8 302E 0008 move.w D0, [A6 + 0x8]
000024DC 48C0 ext.l D0
000024DE B09F cmp.l D0, [A7]+
000024E0 6E44 bgt +0x46 /* 00002526 */
000024E2 206E 000A movea.l A0, [A6 + 0xA]
000024E6 302E 0008 move.w D0, [A6 + 0x8]
000024EA 5340 subq.w D0, 1
000024EC EB40 asl D0.w, 5
000024EE 48C0 ext.l D0
000024F0 D090 add.l D0, [A0]
000024F2 2D40 FFEA move.l [A6 - 0x16], D0
000024F6 3D7C 0002 FFEE move.w [A6 - 0x12], 0x2
000024FC 486E FFF0 pea.l [A6 - 0x10]
00002500 42A7 clr.l -[A7]
00002502 2F3C 0010 0010 move.l -[A7], 0x100010
00002508 A8A7 syscall SetRect
0000250A 486E FFEA pea.l [A6 - 0x16]
0000250E 206D FE88 movea.l A0, [A5 - 0x178]
00002512 4868 0002 pea.l [A0 + 0x2]
00002516 486E FFF0 pea.l [A6 - 0x10]
0000251A 486E FFF8 pea.l [A6 - 0x8]
0000251E 3F3C 0001 move.w -[A7], 0x1
00002522 42A7 clr.l -[A7]
00002524 A8EC syscall CopyBits
label00002526:
00002526 4E5E unlink A6
00002528 205F movea.l A0, [A7]+
0000252A DEFC 000A add.w A7, 0xA /* '\n' */
0000252E 4ED0 jmp [A0]
export_1048:
fn00002530:
00002530 4E56 FFEC link A6, -0x0014
00002534 426E FFEE clr.w [A6 - 0x12]
00002538 426E FFEC clr.w [A6 - 0x14]
0000253C 4267 clr.w -[A7]
0000253E 486E FFF8 pea.l [A6 - 0x8]
00002542 486E FFEC pea.l [A6 - 0x14]
00002546 4EAD 2A32 jsr [A5 + 0x2A32 /* export_1346 */]
0000254A 101F move.b D0, [A7]+
0000254C 6600 00AA bne +0xAC /* 000025F8 */
00002550 2F2D B660 move.l -[A7], [A5 - 0x49A0]
00002554 486E FFF8 pea.l [A6 - 0x8]
00002558 4EAD 2A5A jsr [A5 + 0x2A5A /* export_1351 */]
0000255C 302E FFFE move.w D0, [A6 - 0x2]
00002560 D06E FFFA add.w D0, [A6 - 0x6]
00002564 48C0 ext.l D0
00002566 81FC 0002 divs.w D0, 0x2
0000256A 322D B3C8 move.w D1, [A5 - 0x4C38]
0000256E 48C1 ext.l D1
00002570 83FC 0002 divs.w D1, 0x2
00002574 9041 sub.w D0, D1
00002576 3D40 FFFA move.w [A6 - 0x6], D0
0000257A 302D B3C8 move.w D0, [A5 - 0x4C38]
0000257E D06E FFFA add.w D0, [A6 - 0x6]
00002582 3D40 FFFE move.w [A6 - 0x2], D0
00002586 302E FFFC move.w D0, [A6 - 0x4]
0000258A D06E FFF8 add.w D0, [A6 - 0x8]
0000258E 48C0 ext.l D0
00002590 81FC 0002 divs.w D0, 0x2
00002594 322D B3CA move.w D1, [A5 - 0x4C36]
00002598 48C1 ext.l D1
0000259A 83FC 0002 divs.w D1, 0x2
0000259E 9041 sub.w D0, D1
000025A0 3D40 FFF8 move.w [A6 - 0x8], D0
000025A4 302D B3CA move.w D0, [A5 - 0x4C36]
000025A8 D06E FFF8 add.w D0, [A6 - 0x8]
000025AC 3D40 FFFC move.w [A6 - 0x4], D0
000025B0 41EE FFF0 lea.l A0, [A6 - 0x10]
000025B4 43EE FFF8 lea.l A1, [A6 - 0x8]
000025B8 20D9 move.l [A0]+, [A1]+
000025BA 20D9 move.l [A0]+, [A1]+
000025BC 486E FFF8 pea.l [A6 - 0x8]
000025C0 4EAD 2B2A jsr [A5 + 0x2B2A /* export_1377 */]
000025C4 302E FFF6 move.w D0, [A6 - 0xA]
000025C8 906E FFF2 sub.w D0, [A6 - 0xE]
000025CC 322E FFFE move.w D1, [A6 - 0x2]
000025D0 926E FFFA sub.w D1, [A6 - 0x6]
000025D4 B240 cmp.w D1, D0
000025D6 56C0 sne D0
000025D8 4A00 tst.b D0
000025DA 6616 bne +0x18 /* 000025F2 */
000025DC 322E FFF4 move.w D1, [A6 - 0xC]
000025E0 926E FFF0 sub.w D1, [A6 - 0x10]
000025E4 342E FFFC move.w D2, [A6 - 0x4]
000025E8 946E FFF8 sub.w D2, [A6 - 0x8]
000025EC B441 cmp.w D2, D1
000025EE 56C1 sne D1
000025F0 8001 or.b D0, D1
label000025F2:
000025F2 4400 neg.b D0
000025F4 1B40 BCBA move.b [A5 - 0x4346], D0
label000025F8:
000025F8 486E FFF8 pea.l [A6 - 0x8]
000025FC 42A7 clr.l -[A7]
000025FE 4EBA 1BB0 jsr [PC + 0x1BB0 /* 000041B0 */]
00002602 2F2E FFEC move.l -[A7], [A6 - 0x14]
00002606 4EBA 1A22 jsr [PC + 0x1A22 /* 0000402A */]
0000260A 4E5E unlink A6
0000260C 4E75 rts
export_1049:
fn0000260E:
0000260E 4E56 FFDC link A6, -0x0024
00002612 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00002616 2F2D B660 move.l -[A7], [A5 - 0x49A0]
0000261A 486E FFF8 pea.l [A6 - 0x8]
0000261E 4EAD 2A5A jsr [A5 + 0x2A5A /* export_1351 */]
00002622 2D6E FFF8 FFF4 move.l [A6 - 0xC], [A6 - 0x8]
00002628 302E FFFE move.w D0, [A6 - 0x2]
0000262C 906E FFFA sub.w D0, [A6 - 0x6]
00002630 3D40 FFF0 move.w [A6 - 0x10], D0
00002634 3A2E FFFC move.w D5, [A6 - 0x4]
00002638 9A6E FFF8 sub.w D5, [A6 - 0x8]
0000263C 42A7 clr.l -[A7]
0000263E 2F2D BB36 move.l -[A7], [A5 - 0x44CA]
00002642 A917 syscall GetWRefCon
00002644 4A9F tst.l [A7]+
00002646 6648 bne +0x4A /* 00002690 */
00002648 3E2E FFF6 move.w D7, [A6 - 0xA]
0000264C 5F47 subq.w D7, 7
0000264E 3005 move.w D0, D5
00002650 907C 0081 sub.w D0, 0x81
00002654 48C0 ext.l D0
00002656 81FC 0003 divs.w D0, 0x3
0000265A D06E FFF4 add.w D0, [A6 - 0xC]
0000265E 3C00 move.w D6, D0
00002660 5346 subq.w D6, 1
00002662 486E FFE4 pea.l [A6 - 0x1C]
00002666 3007 move.w D0, D7
00002668 907C 0044 sub.w D0, 0x44 /* 'D' */
0000266C 3F00 move.w -[A7], D0
0000266E 3F06 move.w -[A7], D6
00002670 3F07 move.w -[A7], D7
00002672 3006 move.w D0, D6
00002674 D07C 0081 add.w D0, 0x81
00002678 3F00 move.w -[A7], D0
0000267A A8A7 syscall SetRect
0000267C 486E FFE4 pea.l [A6 - 0x1C]
00002680 4EAD 2B2A jsr [A5 + 0x2B2A /* export_1377 */]
00002684 2F2D BB36 move.l -[A7], [A5 - 0x44CA]
00002688 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000268C 4267 clr.w -[A7]
0000268E A91B syscall MoveWindow
label00002690:
00002690 42A7 clr.l -[A7]
00002692 2F2D B740 move.l -[A7], [A5 - 0x48C0]
00002696 A917 syscall GetWRefCon
00002698 4A9F tst.l [A7]+
0000269A 6648 bne +0x4A /* 000026E4 */
0000269C 3E2E FFFE move.w D7, [A6 - 0x2]
000026A0 5E47 addq.w D7, 7
000026A2 3005 move.w D0, D5
000026A4 907C 0081 sub.w D0, 0x81
000026A8 48C0 ext.l D0
000026AA 81FC 0003 divs.w D0, 0x3
000026AE D06E FFF4 add.w D0, [A6 - 0xC]
000026B2 3C00 move.w D6, D0
000026B4 5346 subq.w D6, 1
000026B6 486E FFE4 pea.l [A6 - 0x1C]
000026BA 3F07 move.w -[A7], D7
000026BC 3F06 move.w -[A7], D6
000026BE 3007 move.w D0, D7
000026C0 D07C 0047 add.w D0, 0x47 /* 'G' */
000026C4 3F00 move.w -[A7], D0
000026C6 3006 move.w D0, D6
000026C8 D07C 0081 add.w D0, 0x81
000026CC 3F00 move.w -[A7], D0
000026CE A8A7 syscall SetRect
000026D0 486E FFE4 pea.l [A6 - 0x1C]
000026D4 4EAD 2B2A jsr [A5 + 0x2B2A /* export_1377 */]
000026D8 2F2D B740 move.l -[A7], [A5 - 0x48C0]
000026DC 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000026E0 4267 clr.w -[A7]
000026E2 A91B syscall MoveWindow
label000026E4:
000026E4 3B7C 0004 C50E move.w [A5 - 0x3AF2], 0x4
000026EA 42A7 clr.l -[A7]
000026EC 2F2D B428 move.l -[A7], [A5 - 0x4BD8]
000026F0 A917 syscall GetWRefCon
000026F2 4A9F tst.l [A7]+
000026F4 6644 bne +0x46 /* 0000273A */
000026F6 3E2E FFF6 move.w D7, [A6 - 0xA]
000026FA DE7C 0009 add.w D7, 0x9 /* '\t' */
000026FE 302E FFFC move.w D0, [A6 - 0x4]
00002702 906D B42C sub.w D0, [A5 - 0x4BD4]
00002706 3C00 move.w D6, D0
00002708 9C7C 0010 sub.w D6, 0x10
0000270C 486E FFE4 pea.l [A6 - 0x1C]
00002710 3F07 move.w -[A7], D7
00002712 3F06 move.w -[A7], D6
00002714 302D B426 move.w D0, [A5 - 0x4BDA]
00002718 D047 add.w D0, D7
0000271A 3F00 move.w -[A7], D0
0000271C 302D B42C move.w D0, [A5 - 0x4BD4]
00002720 D046 add.w D0, D6
00002722 3F00 move.w -[A7], D0
00002724 A8A7 syscall SetRect
00002726 486E FFE4 pea.l [A6 - 0x1C]
0000272A 4EAD 2B2A jsr [A5 + 0x2B2A /* export_1377 */]
0000272E 2F2D B428 move.l -[A7], [A5 - 0x4BD8]
00002732 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00002736 4267 clr.w -[A7]
00002738 A91B syscall MoveWindow
label0000273A:
0000273A 3B7C 0007 B3E8 move.w [A5 - 0x4C18], 0x7
00002740 42A7 clr.l -[A7]
00002742 2F2D BD56 move.l -[A7], [A5 - 0x42AA]
00002746 A917 syscall GetWRefCon
00002748 4A9F tst.l [A7]+
0000274A 664E bne +0x50 /* 0000279A */
0000274C 302E FFF0 move.w D0, [A6 - 0x10]
00002750 907C 01D8 sub.w D0, 0x1D8
00002754 48C0 ext.l D0
00002756 81FC 0002 divs.w D0, 0x2
0000275A 3E00 move.w D7, D0
0000275C DE6E FFF6 add.w D7, [A6 - 0xA]
00002760 302E FFFC move.w D0, [A6 - 0x4]
00002764 5E40 addq.w D0, 7
00002766 3C00 move.w D6, D0
00002768 DC7C 000A add.w D6, 0xA /* '\n' */
0000276C 486E FFE4 pea.l [A6 - 0x1C]
00002770 3F07 move.w -[A7], D7
00002772 3F06 move.w -[A7], D6
00002774 3007 move.w D0, D7
00002776 D07C 01D8 add.w D0, 0x1D8
0000277A 3F00 move.w -[A7], D0
0000277C 3006 move.w D0, D6
0000277E D07C 0023 add.w D0, 0x23 /* '#' */
00002782 3F00 move.w -[A7], D0
00002784 A8A7 syscall SetRect
00002786 486E FFE4 pea.l [A6 - 0x1C]
0000278A 4EAD 2B2A jsr [A5 + 0x2B2A /* export_1377 */]
0000278E 2F2D BD56 move.l -[A7], [A5 - 0x42AA]
00002792 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00002796 4267 clr.w -[A7]
00002798 A91B syscall MoveWindow
label0000279A:
0000279A 3B7C 0004 B3E8 move.w [A5 - 0x4C18], 0x4
000027A0 42A7 clr.l -[A7]
000027A2 2F2D C4B2 move.l -[A7], [A5 - 0x3B4E]
000027A6 A917 syscall GetWRefCon
000027A8 4A9F tst.l [A7]+
000027AA 6654 bne +0x56 /* 00002800 */
000027AC 3E2E FFF6 move.w D7, [A6 - 0xA]
000027B0 5847 addq.w D7, 4
000027B2 286D C4B2 movea.l A4, [A5 - 0x3B4E]
000027B6 302C 0016 move.w D0, [A4 + 0x16]
000027BA 906C 0012 sub.w D0, [A4 + 0x12]
000027BE 3D40 FFE0 move.w [A6 - 0x20], D0
000027C2 382C 0014 move.w D4, [A4 + 0x14]
000027C6 986C 0010 sub.w D4, [A4 + 0x10]
000027CA 302E FFFC move.w D0, [A6 - 0x4]
000027CE 9044 sub.w D0, D4
000027D0 3C00 move.w D6, D0
000027D2 5B46 subq.w D6, 5
000027D4 486E FFE4 pea.l [A6 - 0x1C]
000027D8 3F07 move.w -[A7], D7
000027DA 3F06 move.w -[A7], D6
000027DC 302E FFE0 move.w D0, [A6 - 0x20]
000027E0 D047 add.w D0, D7
000027E2 3F00 move.w -[A7], D0
000027E4 3006 move.w D0, D6
000027E6 D044 add.w D0, D4
000027E8 3F00 move.w -[A7], D0
000027EA A8A7 syscall SetRect
000027EC 486E FFE4 pea.l [A6 - 0x1C]
000027F0 4EAD 2B2A jsr [A5 + 0x2B2A /* export_1377 */]
000027F4 2F2D C4B2 move.l -[A7], [A5 - 0x3B4E]
000027F8 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000027FC 4267 clr.w -[A7]
000027FE A91B syscall MoveWindow
label00002800:
00002800 3B7C 0010 C50E move.w [A5 - 0x3AF2], 0x10
00002806 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
0000280A 4E5E unlink A6
0000280C 4E75 rts
fn0000280E:
0000280E 4E56 FFD4 link A6, -0x002C
00002812 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00002816 206E 0008 movea.l A0, [A6 + 0x8]
0000281A 43EE FFF8 lea.l A1, [A6 - 0x8]
0000281E 22D8 move.l [A1]+, [A0]+
00002820 22D8 move.l [A1]+, [A0]+
00002822 102D BD02 move.b D0, [A5 - 0x42FE]
00002826 6600 010C bne +0x10E /* 00002934 */
0000282A 4AAD C57E tst.l [A5 - 0x3A82]
0000282E 57C0 seq D0
00002830 122D C574 move.b D1, [A5 - 0x3A8C]
00002834 0A01 0001 xori.b D1, 0x1
00002838 C001 and.b D0, D1
0000283A 6600 00F8 bne +0xFA /* 00002934 */
0000283E 102D BD4C move.b D0, [A5 - 0x42B4]
00002842 6618 bne +0x1A /* 0000285C */
00002844 2F2D C57E move.l -[A7], [A5 - 0x3A82]
00002848 2F2D B4B2 move.l -[A7], [A5 - 0x4B4E]
0000284C 2F2D B630 move.l -[A7], [A5 - 0x49D0]
00002850 42A7 clr.l -[A7]
00002852 4EAD 280A jsr [A5 + 0x280A /* export_1277 */]
00002856 1B7C 0001 BD4C move.b [A5 - 0x42B4], 0x1
label0000285C:
0000285C 42A7 clr.l -[A7]
0000285E 2F2D C57E move.l -[A7], [A5 - 0x3A82]
00002862 4EAD 0EBA jsr [A5 + 0xEBA /* export_467 */]
00002866 265F movea.l A3, [A7]+
00002868 200B move.l D0, A3
0000286A 6608 bne +0xA /* 00002874 */
0000286C 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
00002870 6000 00C2 bra +0xC4 /* 00002934 */
label00002874:
00002874 2853 movea.l A4, [A3]
00002876 4AAC 0038 tst.l [A4 + 0x38]
0000287A 56C7 sne D7
0000287C 4407 neg.b D7
0000287E 4AAC 003C tst.l [A4 + 0x3C]
00002882 56C6 sne D6
00002884 4406 neg.b D6
00002886 41EE FFE2 lea.l A0, [A6 - 0x1E]
0000288A 43EC 0020 lea.l A1, [A4 + 0x20]
0000288E 20D9 move.l [A0]+, [A1]+
00002890 20D9 move.l [A0]+, [A1]+
00002892 41EE FFEA lea.l A0, [A6 - 0x16]
00002896 43EC 0028 lea.l A1, [A4 + 0x28]
0000289A 20D9 move.l [A0]+, [A1]+
0000289C 20D9 move.l [A0]+, [A1]+
0000289E 2F2D C57E move.l -[A7], [A5 - 0x3A82]
000028A2 4267 clr.w -[A7]
000028A4 4EAD 0E32 jsr [A5 + 0xE32 /* export_450 */]
000028A8 41EE FFD4 lea.l A0, [A6 - 0x2C]
000028AC 43ED B26A lea.l A1, [A5 - 0x4D96]
000028B0 20D9 move.l [A0]+, [A1]+
000028B2 20D9 move.l [A0]+, [A1]+
000028B4 20D9 move.l [A0]+, [A1]+
000028B6 3091 move.w [A0], [A1]
000028B8 1007 move.b D0, D7
000028BA 6738 beq +0x3A /* 000028F4 */
000028BC 2D6D B4B2 FFD4 move.l [A6 - 0x2C], [A5 - 0x4B4E]
000028C2 4267 clr.w -[A7]
000028C4 486E FFE2 pea.l [A6 - 0x1E]
000028C8 486E FFF8 pea.l [A6 - 0x8]
000028CC 486E FFE2 pea.l [A6 - 0x1E]
000028D0 A8AA syscall SectRect
000028D2 101F move.b D0, [A7]+
000028D4 671C beq +0x1E /* 000028F2 */
000028D6 486E FFD4 pea.l [A6 - 0x2C]
000028DA 206D FE88 movea.l A0, [A5 - 0x178]
000028DE 4868 0002 pea.l [A0 + 0x2]
000028E2 486E FFE2 pea.l [A6 - 0x1E]
000028E6 486E FFE2 pea.l [A6 - 0x1E]
000028EA 3F3C 0003 move.w -[A7], 0x3
000028EE 42A7 clr.l -[A7]
000028F0 A8EC syscall CopyBits
label000028F2:
000028F2 6006 bra +0x8 /* 000028FA */
label000028F4:
000028F4 486E FFE2 pea.l [A6 - 0x1E]
000028F8 A8A3 syscall EraseRect
label000028FA:
000028FA 1006 move.b D0, D6
000028FC 6736 beq +0x38 /* 00002934 */
000028FE 2D6D B630 FFD4 move.l [A6 - 0x2C], [A5 - 0x49D0]
00002904 4267 clr.w -[A7]
00002906 486E FFEA pea.l [A6 - 0x16]
0000290A 486E FFF8 pea.l [A6 - 0x8]
0000290E 486E FFEA pea.l [A6 - 0x16]
00002912 A8AA syscall SectRect
00002914 101F move.b D0, [A7]+
00002916 671C beq +0x1E /* 00002934 */
00002918 486E FFD4 pea.l [A6 - 0x2C]
0000291C 206D FE88 movea.l A0, [A5 - 0x178]
00002920 4868 0002 pea.l [A0 + 0x2]
00002924 486E FFEA pea.l [A6 - 0x16]
00002928 486E FFEA pea.l [A6 - 0x16]
0000292C 3F3C 0001 move.w -[A7], 0x1
00002930 42A7 clr.l -[A7]
00002932 A8EC syscall CopyBits
label00002934:
00002934 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00002938 4E5E unlink A6
0000293A 2E9F move.l [A7], [A7]+
0000293C 4E75 rts
export_1050:
0000293E 4E56 FFE0 link A6, -0x0020
00002942 206E 000C movea.l A0, [A6 + 0xC]
00002946 43EE FFF8 lea.l A1, [A6 - 0x8]
0000294A 22D8 move.l [A1]+, [A0]+
0000294C 22D8 move.l [A1]+, [A0]+
0000294E 206E 0008 movea.l A0, [A6 + 0x8]
00002952 43EE FFF0 lea.l A1, [A6 - 0x10]
00002956 22D8 move.l [A1]+, [A0]+
00002958 22D8 move.l [A1]+, [A0]+
0000295A A89E syscall PenNormal
0000295C 4EAD 2B4A jsr [A5 + 0x2B4A /* export_1381 */]
00002960 1D6D B7CE FFE1 move.b [A6 - 0x1F], [A5 - 0x4832]
00002966 1B7C 0001 B7CE move.b [A5 - 0x4832], 0x1
0000296C 1B6D B7CE C4A6 move.b [A5 - 0x3B5A], [A5 - 0x4832]
00002972 102D BCFE move.b D0, [A5 - 0x4302]
00002976 6632 bne +0x34 /* 000029AA */
00002978 41EE FFE2 lea.l A0, [A6 - 0x1E]
0000297C 43ED B26A lea.l A1, [A5 - 0x4D96]
00002980 20D9 move.l [A0]+, [A1]+
00002982 20D9 move.l [A0]+, [A1]+
00002984 20D9 move.l [A0]+, [A1]+
00002986 3091 move.w [A0], [A1]
00002988 2D6D B3C4 FFE2 move.l [A6 - 0x1E], [A5 - 0x4C3C]
0000298E 486E FFE2 pea.l [A6 - 0x1E]
00002992 206D FE88 movea.l A0, [A5 - 0x178]
00002996 4868 0002 pea.l [A0 + 0x2]
0000299A 486E FFF8 pea.l [A6 - 0x8]
0000299E 486E FFF0 pea.l [A6 - 0x10]
000029A2 3F3C 0001 move.w -[A7], 0x1
000029A6 42A7 clr.l -[A7]
000029A8 A8EC syscall CopyBits
label000029AA:
000029AA 486E FFF8 pea.l [A6 - 0x8]
000029AE A87B syscall ClipRect
000029B0 302E FFFA move.w D0, [A6 - 0x6]
000029B4 906E FFF2 sub.w D0, [A6 - 0xE]
000029B8 3F00 move.w -[A7], D0
000029BA 302E FFF8 move.w D0, [A6 - 0x8]
000029BE 906E FFF0 sub.w D0, [A6 - 0x10]
000029C2 3F00 move.w -[A7], D0
000029C4 A878 syscall SetOrigin
000029C6 2F3C 0002 0000 move.l -[A7], 0x20000
000029CC 1F3C 0001 move.b -[A7], 0x1
000029D0 1F3C 0001 move.b -[A7], 0x1
000029D4 4EAD 298A jsr [A5 + 0x298A /* export_1325 */]
000029D8 1B6E FFE1 B7CE move.b [A5 - 0x4832], [A6 - 0x1F]
000029DE 422D C4A6 clr.b [A5 - 0x3B5A]
000029E2 486E FFF8 pea.l [A6 - 0x8]
000029E6 4EBA FE26 jsr [PC - 0x1DA /* 0000280E */]
000029EA 2F3C 0002 0000 move.l -[A7], 0x20000
000029F0 4267 clr.w -[A7]
000029F2 1F3C 0001 move.b -[A7], 0x1
000029F6 4EAD 298A jsr [A5 + 0x298A /* export_1325 */]
000029FA 42A7 clr.l -[A7]
000029FC A878 syscall SetOrigin
000029FE 206D FE88 movea.l A0, [A5 - 0x178]
00002A02 4868 0010 pea.l [A0 + 0x10]
00002A06 A87B syscall ClipRect
00002A08 A89E syscall PenNormal
00002A0A 4E5E unlink A6
00002A0C 205F movea.l A0, [A7]+
00002A0E 504F addq.w A7, 8
00002A10 4ED0 jmp [A0]
export_1051:
00002A12 4E56 FDF4 link A6, -0x020C
00002A16 2F0C move.l -[A7], A4
00002A18 206E 0008 movea.l A0, [A6 + 0x8]
00002A1C 43EE FF00 lea.l A1, [A6 - 0x100]
00002A20 703F moveq.l D0, 0x3F
label00002A22:
00002A22 22D8 move.l [A1]+, [A0]+
00002A24 51C8 FFFC dbf D0, -0x6 /* 00002A22 */
00002A28 486E FEFC pea.l [A6 - 0x104]
00002A2C A874 syscall GetPort
00002A2E 2F2D BD56 move.l -[A7], [A5 - 0x42AA]
00002A32 A873 syscall SetPort
00002A34 4EAD 0F7A jsr [A5 + 0xF7A /* export_491 */]
00002A38 486E FDF4 pea.l [A6 - 0x20C]
00002A3C 4EAD 2A52 jsr [A5 + 0x2A52 /* export_1350 */]
00002A40 205F movea.l A0, [A7]+
00002A42 486E FF00 pea.l [A6 - 0x100]
00002A46 2F08 move.l -[A7], A0
00002A48 4EAD 05B2 jsr [A5 + 0x5B2 /* export_178 */]
00002A4C 101F move.b D0, [A7]+
00002A4E 672C beq +0x2E /* 00002A7C */
00002A50 42A7 clr.l -[A7]
00002A52 486E FF00 pea.l [A6 - 0x100]
00002A56 4EAD 255A jsr [A5 + 0x255A /* export_1191 */]
00002A5A 285F movea.l A4, [A7]+
00002A5C 2D4C FEF4 move.l [A6 - 0x10C], A4
00002A60 486E FEF4 pea.l [A6 - 0x10C]
00002A64 4EAD 2472 jsr [A5 + 0x2472 /* export_1162 */]
00002A68 2F0C move.l -[A7], A4
00002A6A 202E FEF4 move.l D0, [A6 - 0x10C]
00002A6E 908C sub.l D0, A4
00002A70 2F00 move.l -[A7], D0
00002A72 2F2D BD60 move.l -[A7], [A5 - 0x42A0]
00002A76 A9CF syscall TESetText
00002A78 4EBA 3520 jsr [PC + 0x3520 /* 00005F9A */]
label00002A7C:
00002A7C 2F2D BD56 move.l -[A7], [A5 - 0x42AA]
00002A80 1F3C 0001 move.b -[A7], 0x1
00002A84 4EBA 22E8 jsr [PC + 0x22E8 /* 00004D6E */]
00002A88 422D BD00 clr.b [A5 - 0x4300]
00002A8C 2F2E FEFC move.l -[A7], [A6 - 0x104]
00002A90 A873 syscall SetPort
00002A92 285F movea.l A4, [A7]+
00002A94 4E5E unlink A6
00002A96 2E9F move.l [A7], [A7]+
00002A98 4E75 rts
export_1052:
fn00002A9A:
00002A9A 4E56 FFFC link A6, -0x0004
00002A9E 2F0C move.l -[A7], A4
00002AA0 102E 000A move.b D0, [A6 + 0xA]
00002AA4 6706 beq +0x8 /* 00002AAC */
00002AA6 2878 09D6 movea.l A4, [0x000009D6 /* WindowList */]
00002AAA 6006 bra +0x8 /* 00002AB2 */
label00002AAC:
00002AAC 42A7 clr.l -[A7]
00002AAE A924 syscall FrontWindow
00002AB0 285F movea.l A4, [A7]+
label00002AB2:
00002AB2 7000 moveq.l D0, 0x00
00002AB4 2D40 000C move.l [A6 + 0xC], D0
label00002AB8:
00002AB8 200C move.l D0, A4
00002ABA 673C beq +0x3E /* 00002AF8 */
00002ABC 102E 000A move.b D0, [A6 + 0xA]
00002AC0 6608 bne +0xA /* 00002ACA */
00002AC2 802C 006E or.b D0, [A4 + 0x6E]
00002AC6 4A00 tst.b D0
00002AC8 6728 beq +0x2A /* 00002AF2 */
label00002ACA:
00002ACA 122E 0008 move.b D1, [A6 + 0x8]
00002ACE 0A01 0001 xori.b D1, 0x1
00002AD2 4A01 tst.b D1
00002AD4 6618 bne +0x1A /* 00002AEE */
00002AD6 48E7 C000 movem.l -[A7], D0,D1
00002ADA 4267 clr.w -[A7]
00002ADC 2F0C move.l -[A7], A4
00002ADE 4EAD 2AE2 jsr [A5 + 0x2AE2 /* export_1368 */]
00002AE2 141F move.b D2, [A7]+
00002AE4 4CDF 0003 movem.l D0,D1, [A7]+
00002AE8 8202 or.b D1, D2
00002AEA C001 and.b D0, D1
00002AEC 6704 beq +0x6 /* 00002AF2 */
label00002AEE:
00002AEE 2D4C 000C move.l [A6 + 0xC], A4
label00002AF2:
00002AF2 286C 0090 movea.l A4, [A4 + 0x90]
00002AF6 60C0 bra -0x3E /* 00002AB8 */
label00002AF8:
00002AF8 285F movea.l A4, [A7]+
00002AFA 4E5E unlink A6
00002AFC 2E9F move.l [A7], [A7]+
00002AFE 4E75 rts
export_1053:
fn00002B00:
00002B00 4E56 FFFC link A6, -0x0004
00002B04 42A7 clr.l -[A7]
00002B06 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002B0A 3F3C 0002 move.w -[A7], 0x2
00002B0E 4EAD 286A jsr [A5 + 0x286A /* export_1289 */]
00002B12 2D5F FFFC move.l [A6 - 0x4], [A7]+
00002B16 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002B1A A909 syscall CalcVis
00002B1C 4E5E unlink A6
00002B1E 2E9F move.l [A7], [A7]+
00002B20 4E75 rts
export_1054:
00002B22 4E56 0000 link A6, 0
00002B26 7000 moveq.l D0, 0x00
00002B28 2D40 0008 move.l [A6 + 0x8], D0
00002B2C 4267 clr.w -[A7]
00002B2E 2F2D B984 move.l -[A7], [A5 - 0x467C]
00002B32 4EAD 1EC2 jsr [A5 + 0x1EC2 /* export_980 */]
00002B36 101F move.b D0, [A7]+
00002B38 6702 beq +0x4 /* 00002B3C */
00002B3A 6008 bra +0xA /* 00002B44 */
label00002B3C:
00002B3C 2D7C 0000 3720 0008 move.l [A6 + 0x8], 0x3720 /* '7 ' */
label00002B44:
00002B44 4E5E unlink A6
00002B46 4E75 rts
export_1055:
fn00002B48:
00002B48 4E56 0000 link A6, 0
00002B4C 4A6D A148 tst.w [A5 - 0x5EB8]
00002B50 5CC0 sge D0
00002B52 C02D BD3E and.b D0, [A5 - 0x42C2]
00002B56 6706 beq +0x8 /* 00002B5E */
00002B58 4267 clr.w -[A7]
00002B5A A938 syscall HiliteMenu
00002B5C A937 syscall DrawMenuBar
label00002B5E:
00002B5E 2F2D B660 move.l -[A7], [A5 - 0x49A0]
00002B62 A873 syscall SetPort
00002B64 4E5E unlink A6
00002B66 4E75 rts
export_1056:
fn00002B68:
00002B68 4E56 FFF8 link A6, -0x0008
00002B6C 206E 0008 movea.l A0, [A6 + 0x8]
00002B70 43EE FFF8 lea.l A1, [A6 - 0x8]
00002B74 22D8 move.l [A1]+, [A0]+
00002B76 22D8 move.l [A1]+, [A0]+
00002B78 4A6D A148 tst.w [A5 - 0x5EB8]
00002B7C 6D0C blt +0xE /* 00002B8A */
00002B7E 486E FFF8 pea.l [A6 - 0x8]
00002B82 4EAD 2842 jsr [A5 + 0x2842 /* export_1284 */]
00002B86 4EAD 299A jsr [A5 + 0x299A /* export_1327 */]
label00002B8A:
00002B8A 4E5E unlink A6
00002B8C 2E9F move.l [A7], [A7]+
00002B8E 4E75 rts
fn00002B90:
00002B90 4E56 0000 link A6, 0
00002B94 2F0C move.l -[A7], A4
00002B96 286E 0008 movea.l A4, [A6 + 0x8]
00002B9A 296D BD28 FFE2 move.l [A4 - 0x1E], [A5 - 0x42D8]
label00002BA0:
00002BA0 4AAC FFE2 tst.l [A4 - 0x1E]
00002BA4 671A beq +0x1C /* 00002BC0 */
00002BA6 202C FFE2 move.l D0, [A4 - 0x1E]
00002BAA B0AE 000C cmp.l D0, [A6 + 0xC]
00002BAE 6602 bne +0x4 /* 00002BB2 */
00002BB0 600E bra +0x10 /* 00002BC0 */
label00002BB2:
00002BB2 206C FFE2 movea.l A0, [A4 - 0x1E]
00002BB6 2050 movea.l A0, [A0]
00002BB8 2968 003A FFE2 move.l [A4 - 0x1E], [A0 + 0x3A]
00002BBE 60E0 bra -0x1E /* 00002BA0 */
label00002BC0:
00002BC0 4AAC FFE2 tst.l [A4 - 0x1E]
00002BC4 56C0 sne D0
00002BC6 4400 neg.b D0
00002BC8 1D40 0010 move.b [A6 + 0x10], D0
00002BCC 285F movea.l A4, [A7]+
00002BCE 4E5E unlink A6
00002BD0 205F movea.l A0, [A7]+
00002BD2 504F addq.w A7, 8
00002BD4 4ED0 jmp [A0]
fn00002BD6:
00002BD6 4E56 FFD2 link A6, -0x002E
00002BDA 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00002BDE 2E2D C496 move.l D7, [A5 - 0x3B6A]
00002BE2 1C2D C49E move.b D6, [A5 - 0x3B62]
00002BE6 2A2D C490 move.l D5, [A5 - 0x3B70]
00002BEA 422D C49E clr.b [A5 - 0x3B62]
00002BEE 7000 moveq.l D0, 0x00
00002BF0 2B40 C496 move.l [A5 - 0x3B6A], D0
00002BF4 7000 moveq.l D0, 0x00
00002BF6 2B40 C490 move.l [A5 - 0x3B70], D0
00002BFA 4A06 tst.b D6
00002BFC 57C0 seq D0
00002BFE 4A00 tst.b D0
00002C00 663C bne +0x3E /* 00002C3E */
00002C02 BEAD BD28 cmp.l D7, [A5 - 0x42D8]
00002C06 57C1 seq D1
00002C08 8001 or.b D0, D1
00002C0A 6632 bne +0x34 /* 00002C3E */
00002C0C 7203 moveq.l D1, 0x03
00002C0E B206 cmp.b D1, D6
00002C10 57C1 seq D1
00002C12 4A01 tst.b D1
00002C14 670C beq +0xE /* 00002C22 */
00002C16 BAAD BD28 cmp.l D5, [A5 - 0x42D8]
00002C1A 56C2 sne D2
00002C1C C202 and.b D1, D2
00002C1E 8001 or.b D0, D1
00002C20 661C bne +0x1E /* 00002C3E */
label00002C22:
00002C22 2F00 move.l -[A7], D0
00002C24 4267 clr.w -[A7]
00002C26 2F07 move.l -[A7], D7
00002C28 2F0E move.l -[A7], A6
00002C2A 4EBA FF64 jsr [PC - 0x9C /* 00002B90 */]
00002C2E 121F move.b D1, [A7]+
00002C30 201F move.l D0, [A7]+
00002C32 0A01 0001 xori.b D1, 0x1
00002C36 8001 or.b D0, D1
00002C38 0240 0001 andi.w D0, 0x1
00002C3C 6704 beq +0x6 /* 00002C42 */
label00002C3E:
00002C3E 6000 01C0 bra +0x1C2 /* 00002E00 */
label00002C42:
00002C42 2047 movea.l A0, D7
00002C44 2050 movea.l A0, [A0]
00002C46 2668 0004 movea.l A3, [A0 + 0x4]
00002C4A 2F0B move.l -[A7], A3
00002C4C 4EAD 2B22 jsr [A5 + 0x2B22 /* export_1376 */]
00002C50 1006 move.b D0, D6
00002C52 4880 ext.w D0
00002C54 5340 subq.w D0, 1
00002C56 670E beq +0x10 /* 00002C66 */
00002C58 5340 subq.w D0, 1
00002C5A 6764 beq +0x66 /* 00002CC0 */
00002C5C 5340 subq.w D0, 1
00002C5E 6700 00D8 beq +0xDA /* 00002D38 */
00002C62 6000 00FA bra +0xFC /* 00002D5E */
label00002C66:
00002C66 7001 moveq.l D0, 0x01
00002C68 B0AD C522 cmp.l D0, [A5 - 0x3ADE]
00002C6C 5DC0 slt D0
00002C6E 4400 neg.b D0
00002C70 1740 0070 move.b [A3 + 0x70], D0
00002C74 4A6D A148 tst.w [A5 - 0x5EB8]
00002C78 6D04 blt +0x6 /* 00002C7E */
00002C7A 2F0B move.l -[A7], A3
00002C7C A91F syscall SelectWindow
label00002C7E:
00002C7E 2047 movea.l A0, D7
00002C80 2850 movea.l A4, [A0]
00002C82 4AAC 003A tst.l [A4 + 0x3A]
00002C86 670C beq +0xE /* 00002C94 */
00002C88 206C 003A movea.l A0, [A4 + 0x3A]
00002C8C 2050 movea.l A0, [A0]
00002C8E 216C 0036 0036 move.l [A0 + 0x36], [A4 + 0x36]
label00002C94:
00002C94 4AAC 0036 tst.l [A4 + 0x36]
00002C98 670C beq +0xE /* 00002CA6 */
00002C9A 206C 0036 movea.l A0, [A4 + 0x36]
00002C9E 2050 movea.l A0, [A0]
00002CA0 216C 003A 003A move.l [A0 + 0x3A], [A4 + 0x3A]
label00002CA6:
00002CA6 7000 moveq.l D0, 0x00
00002CA8 2940 0036 move.l [A4 + 0x36], D0
00002CAC 296D BD28 003A move.l [A4 + 0x3A], [A5 - 0x42D8]
00002CB2 206D BD28 movea.l A0, [A5 - 0x42D8]
00002CB6 2050 movea.l A0, [A0]
00002CB8 2147 0036 move.l [A0 + 0x36], D7
00002CBC 6000 00A0 bra +0xA2 /* 00002D5E */
label00002CC0:
00002CC0 42A7 clr.l -[A7]
00002CC2 42A7 clr.l -[A7]
00002CC4 4EBA FDD4 jsr [PC - 0x22C /* 00002A9A */]
00002CC8 2D5F FFEA move.l [A6 - 0x16], [A7]+
00002CCC 7001 moveq.l D0, 0x01
00002CCE B0AD C522 cmp.l D0, [A5 - 0x3ADE]
00002CD2 5DC0 slt D0
00002CD4 4400 neg.b D0
00002CD6 1740 0070 move.b [A3 + 0x70], D0
00002CDA 2D6D BD28 FFE2 move.l [A6 - 0x1E], [A5 - 0x42D8]
label00002CE0:
00002CE0 4AAE FFE2 tst.l [A6 - 0x1E]
00002CE4 6712 beq +0x14 /* 00002CF8 */
00002CE6 282E FFE2 move.l D4, [A6 - 0x1E]
00002CEA 206E FFE2 movea.l A0, [A6 - 0x1E]
00002CEE 2050 movea.l A0, [A0]
00002CF0 2D68 003A FFE2 move.l [A6 - 0x1E], [A0 + 0x3A]
00002CF6 60E8 bra -0x16 /* 00002CE0 */
label00002CF8:
00002CF8 4A6D A148 tst.w [A5 - 0x5EB8]
00002CFC 6D0C blt +0xE /* 00002D0A */
00002CFE 2F2D B660 move.l -[A7], [A5 - 0x49A0]
00002D02 2F2E FFEA move.l -[A7], [A6 - 0x16]
00002D06 4EBA E240 jsr [PC - 0x1DC0 /* 00000F48 */]
label00002D0A:
00002D0A 206D BD28 movea.l A0, [A5 - 0x42D8]
00002D0E 2850 movea.l A4, [A0]
00002D10 4AAC 003A tst.l [A4 + 0x3A]
00002D14 670C beq +0xE /* 00002D22 */
00002D16 206C 003A movea.l A0, [A4 + 0x3A]
00002D1A 2050 movea.l A0, [A0]
00002D1C 7000 moveq.l D0, 0x00
00002D1E 2140 0036 move.l [A0 + 0x36], D0
label00002D22:
00002D22 2944 0036 move.l [A4 + 0x36], D4
00002D26 7000 moveq.l D0, 0x00
00002D28 2940 003A move.l [A4 + 0x3A], D0
00002D2C 2044 movea.l A0, D4
00002D2E 2050 movea.l A0, [A0]
00002D30 216D BD28 003A move.l [A0 + 0x3A], [A5 - 0x42D8]
00002D36 6026 bra +0x28 /* 00002D5E */
label00002D38:
00002D38 7002 moveq.l D0, 0x02
00002D3A B0AD C522 cmp.l D0, [A5 - 0x3ADE]
00002D3E 5DC0 slt D0
00002D40 4400 neg.b D0
00002D42 1740 0070 move.b [A3 + 0x70], D0
00002D46 2045 movea.l A0, D5
00002D48 2050 movea.l A0, [A0]
00002D4A 2D68 0004 FFF2 move.l [A6 - 0xE], [A0 + 0x4]
00002D50 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002D54 A916 syscall HideWindow
00002D56 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002D5A 4EAD 28F2 jsr [A5 + 0x28F2 /* export_1306 */]
label00002D5E:
00002D5E 2B4B B660 move.l [A5 - 0x49A0], A3
00002D62 2F2D B660 move.l -[A7], [A5 - 0x49A0]
00002D66 A873 syscall SetPort
00002D68 2B4B B668 move.l [A5 - 0x4998], A3
00002D6C 2F2D B660 move.l -[A7], [A5 - 0x49A0]
00002D70 4EBA 04EC jsr [PC + 0x4EC /* 0000325E */]
00002D74 2B47 BD28 move.l [A5 - 0x42D8], D7
00002D78 4EAD 28A2 jsr [A5 + 0x28A2 /* export_1296 */]
00002D7C 102D B7D0 move.b D0, [A5 - 0x4830]
00002D80 677A beq +0x7C /* 00002DFC */
00002D82 2F2D B660 move.l -[A7], [A5 - 0x49A0]
00002D86 486E FFD2 pea.l [A6 - 0x2E]
00002D8A 4EAD 2A5A jsr [A5 + 0x2A5A /* export_1351 */]
00002D8E 41EE FFDA lea.l A0, [A6 - 0x26]
00002D92 43EE FFD2 lea.l A1, [A6 - 0x2E]
00002D96 20D9 move.l [A0]+, [A1]+
00002D98 20D9 move.l [A0]+, [A1]+
00002D9A 4267 clr.w -[A7]
00002D9C 3F2E FFE0 move.w -[A7], [A6 - 0x20]
00002DA0 302E FFDC move.w D0, [A6 - 0x24]
00002DA4 D07C 0200 add.w D0, 0x200
00002DA8 3F00 move.w -[A7], D0
00002DAA 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
00002DAE 3D5F FFE0 move.w [A6 - 0x20], [A7]+
00002DB2 4267 clr.w -[A7]
00002DB4 3F2E FFDE move.w -[A7], [A6 - 0x22]
00002DB8 302E FFDA move.w D0, [A6 - 0x26]
00002DBC D07C 0156 add.w D0, 0x156
00002DC0 3F00 move.w -[A7], D0
00002DC2 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
00002DC6 3D5F FFDE move.w [A6 - 0x22], [A7]+
00002DCA 4267 clr.w -[A7]
00002DCC 486E FFDA pea.l [A6 - 0x26]
00002DD0 486E FFD2 pea.l [A6 - 0x2E]
00002DD4 A8A6 syscall EqualRect
00002DD6 101F move.b D0, [A7]+
00002DD8 6622 bne +0x24 /* 00002DFC */
00002DDA 486E FFDA pea.l [A6 - 0x26]
00002DDE 4EAD 2B2A jsr [A5 + 0x2B2A /* export_1377 */]
00002DE2 486E FFDA pea.l [A6 - 0x26]
00002DE6 4267 clr.w -[A7]
00002DE8 1F3C 0001 move.b -[A7], 0x1
00002DEC 4EBA 13C2 jsr [PC + 0x13C2 /* 000041B0 */]
00002DF0 2F2D C4B2 move.l -[A7], [A5 - 0x3B4E]
00002DF4 1F3C 0001 move.b -[A7], 0x1
00002DF8 4EBA 1F74 jsr [PC + 0x1F74 /* 00004D6E */]
label00002DFC:
00002DFC 4EBA F810 jsr [PC - 0x7F0 /* 0000260E */]
label00002E00:
00002E00 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00002E04 4E5E unlink A6
00002E06 4E75 rts
export_1057:
fn00002E08:
00002E08 4E56 FFF2 link A6, -0x000E
00002E0C 48E7 0108 movem.l -[A7], D7,A4
00002E10 286D B660 movea.l A4, [A5 - 0x49A0]
00002E14 41EE FFF8 lea.l A0, [A6 - 0x8]
00002E18 43EC 0010 lea.l A1, [A4 + 0x10]
00002E1C 20D9 move.l [A0]+, [A1]+
00002E1E 20D9 move.l [A0]+, [A1]+
00002E20 2D6C 0010 FFF4 move.l [A6 - 0xC], [A4 + 0x10]
00002E26 422D BCBA clr.b [A5 - 0x4346]
00002E2A 4EBA F704 jsr [PC - 0x8FC /* 00002530 */]
00002E2E 4267 clr.w -[A7]
00002E30 486E FFF8 pea.l [A6 - 0x8]
00002E34 206D B660 movea.l A0, [A5 - 0x49A0]
00002E38 4868 0010 pea.l [A0 + 0x10]
00002E3C A8A6 syscall EqualRect
00002E3E 1E1F move.b D7, [A7]+
00002E40 0A07 0001 xori.b D7, 0x1
00002E44 1007 move.b D0, D7
00002E46 6718 beq +0x1A /* 00002E60 */
00002E48 41ED B278 lea.l A0, [A5 - 0x4D88]
00002E4C 43ED C3FE lea.l A1, [A5 - 0x3C02]
00002E50 20D9 move.l [A0]+, [A1]+
00002E52 20D9 move.l [A0]+, [A1]+
00002E54 41ED BD36 lea.l A0, [A5 - 0x42CA]
00002E58 43ED C3FE lea.l A1, [A5 - 0x3C02]
00002E5C 20D9 move.l [A0]+, [A1]+
00002E5E 20D9 move.l [A0]+, [A1]+
label00002E60:
00002E60 2007 move.l D0, D7
00002E62 802E 0008 or.b D0, [A6 + 0x8]
00002E66 6704 beq +0x6 /* 00002E6C */
00002E68 4EBA 04A4 jsr [PC + 0x4A4 /* 0000330E */]
label00002E6C:
00002E6C 4EBA F7A0 jsr [PC - 0x860 /* 0000260E */]
00002E70 102D BCBA move.b D0, [A5 - 0x4346]
00002E74 802D B7D0 or.b D0, [A5 - 0x4830]
00002E78 670C beq +0xE /* 00002E86 */
00002E7A 2F2D C4B2 move.l -[A7], [A5 - 0x3B4E]
00002E7E 1F3C 0001 move.b -[A7], 0x1
00002E82 4EBA 1EEA jsr [PC + 0x1EEA /* 00004D6E */]
label00002E86:
00002E86 4CDF 1080 movem.l D7,A4, [A7]+
00002E8A 4E5E unlink A6
00002E8C 205F movea.l A0, [A7]+
00002E8E 544F addq.w A7, 2
00002E90 4ED0 jmp [A0]
export_1058:
fn00002E92:
00002E92 4E56 FFFE link A6, -0x0002
00002E96 102D A24B move.b D0, [A5 - 0x5DB5]
00002E9A 6716 beq +0x18 /* 00002EB2 */
00002E9C 2F3C 0008 0000 move.l -[A7], 0x80000
00002EA2 2F2D C4CE move.l -[A7], [A5 - 0x3B32]
00002EA6 2F3C 8206 000A move.l -[A7], 0x8206000A
00002EAC A8B5 syscall ScriptUtil
00002EAE 3D5F FFFE move.w [A6 - 0x2], [A7]+
label00002EB2:
00002EB2 4EBA 0006 jsr [PC + 0x6 /* 00002EBA */]
00002EB6 4E5E unlink A6
00002EB8 4E75 rts
export_1059:
fn00002EBA:
00002EBA 4E56 0000 link A6, 0
00002EBE 3F2D B7E8 move.w -[A7], [A5 - 0x4818]
00002EC2 A887 syscall TextFont
00002EC4 3F2D C504 move.w -[A7], [A5 - 0x3AFC]
00002EC8 A88A syscall TextSize
00002ECA 4240 clr.w D0
00002ECC 102D B7E6 move.b D0, [A5 - 0x481A]
00002ED0 3F00 move.w -[A7], D0
00002ED2 A888 syscall TextFace
00002ED4 3F2D B7EA move.w -[A7], [A5 - 0x4816]
00002ED8 A889 syscall TextMode
00002EDA 4E5E unlink A6
00002EDC 4E75 rts
export_1060:
fn00002EDE:
00002EDE 4E56 FFF4 link A6, -0x000C
00002EE2 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00002EE6 3D7C 0200 FFFE move.w [A6 - 0x2], 0x200
00002EEC 3D7C 0156 FFFC move.w [A6 - 0x4], 0x156
00002EF2 4AAD A848 tst.l [A5 - 0x57B8]
00002EF6 6706 beq +0x8 /* 00002EFE */
00002EF8 2D6D A848 FFFC move.l [A6 - 0x4], [A5 - 0x57B8]
label00002EFE:
00002EFE 302D B3C8 move.w D0, [A5 - 0x4C38]
00002F02 B06E FFFE cmp.w D0, [A6 - 0x2]
00002F06 57C0 seq D0
00002F08 322D B3CA move.w D1, [A5 - 0x4C36]
00002F0C B26E FFFC cmp.w D1, [A6 - 0x4]
00002F10 57C1 seq D1
00002F12 C001 and.b D0, D1
00002F14 122D B7D0 move.b D1, [A5 - 0x4830]
00002F18 0A01 0001 xori.b D1, 0x1
00002F1C C001 and.b D0, D1
00002F1E 6704 beq +0x6 /* 00002F24 */
00002F20 6000 0334 bra +0x336 /* 00003256 */
label00002F24:
00002F24 206D B33E movea.l A0, [A5 - 0x4CC2]
00002F28 2050 movea.l A0, [A0]
00002F2A 317C FFFF 0002 move.w [A0 + 0x2], 0xFFFF
00002F30 3B6E FFFE B712 move.w [A5 - 0x48EE], [A6 - 0x2]
00002F36 3B6E FFFC B710 move.w [A5 - 0x48F0], [A6 - 0x4]
00002F3C 302D B712 move.w D0, [A5 - 0x48EE]
00002F40 48C0 ext.l D0
00002F42 81FC 0002 divs.w D0, 0x2
00002F46 3B40 B666 move.w [A5 - 0x499A], D0
00002F4A 302D B710 move.w D0, [A5 - 0x48F0]
00002F4E 48C0 ext.l D0
00002F50 81FC 0002 divs.w D0, 0x2
00002F54 3B40 B664 move.w [A5 - 0x499C], D0
00002F58 41ED C3FE lea.l A0, [A5 - 0x3C02]
00002F5C 43ED B70C lea.l A1, [A5 - 0x48F4]
00002F60 20D9 move.l [A0]+, [A1]+
00002F62 20D9 move.l [A0]+, [A1]+
00002F64 3A2D BB1C move.w D5, [A5 - 0x44E4]
00002F68 182D B734 move.b D4, [A5 - 0x48CC]
00002F6C 4207 clr.b D7
00002F6E 422D B7D0 clr.b [A5 - 0x4830]
00002F72 7000 moveq.l D0, 0x00
00002F74 302E FFFE move.w D0, [A6 - 0x2]
00002F78 E688 lsr D0, 3
00002F7A 322E FFFC move.w D1, [A6 - 0x4]
00002F7E 48C1 ext.l D1
00002F80 2F00 move.l -[A7], D0
00002F82 2F01 move.l -[A7], D1
00002F84 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00002F88 2C1F move.l D6, [A7]+
00002F8A 4267 clr.w -[A7]
00002F8C 2F06 move.l -[A7], D6
00002F8E 4EBA 0FDA jsr [PC + 0xFDA /* 00003F6A */]
00002F92 101F move.b D0, [A7]+
00002F94 6600 0086 bne +0x88 /* 0000301C */
00002F98 102D B734 move.b D0, [A5 - 0x48CC]
00002F9C 671A beq +0x1C /* 00002FB8 */
00002F9E 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00002FA2 7E01 moveq.l D7, 0x01
00002FA4 4267 clr.w -[A7]
00002FA6 2F06 move.l -[A7], D6
00002FA8 4EBA 0FC0 jsr [PC + 0xFC0 /* 00003F6A */]
00002FAC 101F move.b D0, [A7]+
00002FAE 666C bne +0x6E /* 0000301C */
00002FB0 3F3C 0001 move.w -[A7], 0x1
00002FB4 4EBA 16D4 jsr [PC + 0x16D4 /* 0000468A */]
label00002FB8:
00002FB8 1B7C 0001 B7D0 move.b [A5 - 0x4830], 0x1
00002FBE 4267 clr.w -[A7]
00002FC0 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002FC4 3F3C 0200 move.w -[A7], 0x200
00002FC8 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
00002FCC 3D5F FFFE move.w [A6 - 0x2], [A7]+
00002FD0 4267 clr.w -[A7]
00002FD2 3F2E FFFC move.w -[A7], [A6 - 0x4]
00002FD6 3F3C 0156 move.w -[A7], 0x156
00002FDA 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
00002FDE 3D5F FFFC move.w [A6 - 0x4], [A7]+
00002FE2 486D C3FE pea.l [A5 - 0x3C02]
00002FE6 42A7 clr.l -[A7]
00002FE8 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002FEC A8A7 syscall SetRect
00002FEE 7000 moveq.l D0, 0x00
00002FF0 302E FFFE move.w D0, [A6 - 0x2]
00002FF4 E688 lsr D0, 3
00002FF6 322E FFFC move.w D1, [A6 - 0x4]
00002FFA 48C1 ext.l D1
00002FFC 2F00 move.l -[A7], D0
00002FFE 2F01 move.l -[A7], D1
00003000 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00003004 2C1F move.l D6, [A7]+
00003006 4267 clr.w -[A7]
00003008 2F06 move.l -[A7], D6
0000300A 4EBA 0F5E jsr [PC + 0xF5E /* 00003F6A */]
0000300E 101F move.b D0, [A7]+
00003010 660A bne +0xC /* 0000301C */
00003012 2F3C 0088 6947 move.l -[A7], 0x886947
00003018 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */]
label0000301C:
0000301C 3B6E FFFE B3C8 move.w [A5 - 0x4C38], [A6 - 0x2]
00003022 3B6E FFFC B3CA move.w [A5 - 0x4C36], [A6 - 0x4]
00003028 7000 moveq.l D0, 0x00
0000302A 302D B3C8 move.w D0, [A5 - 0x4C38]
0000302E E688 lsr D0, 3
00003030 2B40 B3D2 move.l [A5 - 0x4C2E], D0
00003034 302D B3CA move.w D0, [A5 - 0x4C36]
00003038 48C0 ext.l D0
0000303A 2F2D B3D2 move.l -[A7], [A5 - 0x4C2E]
0000303E 2F00 move.l -[A7], D0
00003040 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00003044 2B5F AD8E move.l [A5 - 0x5272], [A7]+
00003048 2F2D AD8E move.l -[A7], [A5 - 0x5272]
0000304C 7004 moveq.l D0, 0x04
0000304E 2F00 move.l -[A7], D0
00003050 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
00003054 2B5F B3CE move.l [A5 - 0x4C32], [A7]+
00003058 1004 move.b D0, D4
0000305A 802D B734 or.b D0, [A5 - 0x48CC]
0000305E 6730 beq +0x32 /* 00003090 */
00003060 102D B7D0 move.b D0, [A5 - 0x4830]
00003064 0A00 0001 xori.b D0, 0x1
00003068 4A00 tst.b D0
0000306A 671A beq +0x1C /* 00003086 */
0000306C 2F00 move.l -[A7], D0
0000306E 4267 clr.w -[A7]
00003070 4EAD 0872 jsr [A5 + 0x872 /* export_266 */]
00003074 121F move.b D1, [A7]+
00003076 201F move.l D0, [A7]+
00003078 C001 and.b D0, D1
0000307A 670A beq +0xC /* 00003086 */
0000307C 4207 clr.b D7
0000307E 3F05 move.w -[A7], D5
00003080 4EBA 1608 jsr [PC + 0x1608 /* 0000468A */]
00003084 600A bra +0xC /* 00003090 */
label00003086:
00003086 7E01 moveq.l D7, 0x01
00003088 3F3C 0001 move.w -[A7], 0x1
0000308C 4EBA 15FC jsr [PC + 0x15FC /* 0000468A */]
label00003090:
00003090 302D B3C8 move.w D0, [A5 - 0x4C38]
00003094 48C0 ext.l D0
00003096 81FC 0008 divs.w D0, 0x8
0000309A 3B40 B426 move.w [A5 - 0x4BDA], D0
0000309E 302D B3CA move.w D0, [A5 - 0x4C36]
000030A2 5440 addq.w D0, 2
000030A4 48C0 ext.l D0
000030A6 81FC 0008 divs.w D0, 0x8
000030AA 3B40 B42C move.w [A5 - 0x4BD4], D0
000030AE 7000 moveq.l D0, 0x00
000030B0 322D B426 move.w D1, [A5 - 0x4BDA]
000030B4 D27C 000F add.w D1, 0xF
000030B8 48C1 ext.l D1
000030BA 83FC 0008 divs.w D1, 0x8
000030BE 3001 move.w D0, D1
000030C0 C0BC FFFF FFFE and.l D0, 0xFFFFFFFE
000030C6 3B40 B432 move.w [A5 - 0x4BCE], D0
000030CA 302D B42C move.w D0, [A5 - 0x4BD4]
000030CE C1ED B432 muls.w D0, [A5 - 0x4BCE]
000030D2 48C0 ext.l D0
000030D4 2B40 BD22 move.l [A5 - 0x42DE], D0
000030D8 302D B426 move.w D0, [A5 - 0x4BDA]
000030DC 48C0 ext.l D0
000030DE 81FC 0002 divs.w D0, 0x2
000030E2 D06D B70E add.w D0, [A5 - 0x48F2]
000030E6 3B40 B444 move.w [A5 - 0x4BBC], D0
000030EA 302D B42C move.w D0, [A5 - 0x4BD4]
000030EE 48C0 ext.l D0
000030F0 81FC 0002 divs.w D0, 0x2
000030F4 D06D B70C add.w D0, [A5 - 0x48F4]
000030F8 3B40 B442 move.w [A5 - 0x4BBE], D0
000030FC 302D B426 move.w D0, [A5 - 0x4BDA]
00003100 48C0 ext.l D0
00003102 81FC 0002 divs.w D0, 0x2
00003106 322D B426 move.w D1, [A5 - 0x4BDA]
0000310A 9240 sub.w D1, D0
0000310C 302D B712 move.w D0, [A5 - 0x48EE]
00003110 9041 sub.w D0, D1
00003112 3B40 B448 move.w [A5 - 0x4BB8], D0
00003116 302D B42C move.w D0, [A5 - 0x4BD4]
0000311A 48C0 ext.l D0
0000311C 81FC 0002 divs.w D0, 0x2
00003120 322D B42C move.w D1, [A5 - 0x4BD4]
00003124 9240 sub.w D1, D0
00003126 302D B710 move.w D0, [A5 - 0x48F0]
0000312A 9041 sub.w D0, D1
0000312C 3B40 B446 move.w [A5 - 0x4BBA], D0
00003130 486D B43E pea.l [A5 - 0x4BC2]
00003134 486D B442 pea.l [A5 - 0x4BBE]
00003138 4EAD 2462 jsr [A5 + 0x2462 /* export_1160 */]
0000313C 302D B426 move.w D0, [A5 - 0x4BDA]
00003140 48C0 ext.l D0
00003142 81FC 0002 divs.w D0, 0x2
00003146 322D B440 move.w D1, [A5 - 0x4BC0]
0000314A 9240 sub.w D1, D0
0000314C 3B41 B436 move.w [A5 - 0x4BCA], D1
00003150 302D B42C move.w D0, [A5 - 0x4BD4]
00003154 48C0 ext.l D0
00003156 81FC 0002 divs.w D0, 0x2
0000315A 322D B43E move.w D1, [A5 - 0x4BC2]
0000315E 9240 sub.w D1, D0
00003160 3B41 B434 move.w [A5 - 0x4BCC], D1
00003164 302D B426 move.w D0, [A5 - 0x4BDA]
00003168 D06D B436 add.w D0, [A5 - 0x4BCA]
0000316C 3B40 B43A move.w [A5 - 0x4BC6], D0
00003170 302D B42C move.w D0, [A5 - 0x4BD4]
00003174 D06D B434 add.w D0, [A5 - 0x4BCC]
00003178 3B40 B438 move.w [A5 - 0x4BC8], D0
0000317C 4EBA 1736 jsr [PC + 0x1736 /* 000048B4 */]
00003180 486D B26A pea.l [A5 - 0x4D96]
00003184 4EAD 27DA jsr [A5 + 0x27DA /* export_1271 */]
00003188 486D B330 pea.l [A5 - 0x4CD0]
0000318C 4EAD 27DA jsr [A5 + 0x27DA /* export_1271 */]
00003190 2B6D B32C B330 move.l [A5 - 0x4CD0], [A5 - 0x4CD4]
00003196 486D B3B6 pea.l [A5 - 0x4C4A]
0000319A 4EAD 27DA jsr [A5 + 0x27DA /* export_1271 */]
0000319E 2B6D B3C4 B3B6 move.l [A5 - 0x4C4A], [A5 - 0x4C3C]
000031A4 486D B3EE pea.l [A5 - 0x4C12]
000031A8 4EAD 27DA jsr [A5 + 0x27DA /* export_1271 */]
000031AC 2B6D B3EA B3EE move.l [A5 - 0x4C12], [A5 - 0x4C16]
000031B2 486D B252 pea.l [A5 - 0x4DAE]
000031B6 4EAD 27DA jsr [A5 + 0x27DA /* export_1271 */]
000031BA 2B6D B24E B252 move.l [A5 - 0x4DAE], [A5 - 0x4DB2]
000031C0 486D B3DA pea.l [A5 - 0x4C26]
000031C4 4EAD 27DA jsr [A5 + 0x27DA /* export_1271 */]
000031C8 2B6D B3D6 B3DA move.l [A5 - 0x4C26], [A5 - 0x4C2A]
000031CE 486D B4B6 pea.l [A5 - 0x4B4A]
000031D2 4EAD 27DA jsr [A5 + 0x27DA /* export_1271 */]
000031D6 2B6D B4B2 B4B6 move.l [A5 - 0x4B4A], [A5 - 0x4B4E]
000031DC 486D B634 pea.l [A5 - 0x49CC]
000031E0 4EAD 27DA jsr [A5 + 0x27DA /* export_1271 */]
000031E4 2B6D B630 B634 move.l [A5 - 0x49CC], [A5 - 0x49D0]
000031EA 486D BC78 pea.l [A5 - 0x4388]
000031EE 4EAD 27DA jsr [A5 + 0x27DA /* export_1271 */]
000031F2 2B6D BC74 BC78 move.l [A5 - 0x4388], [A5 - 0x438C]
000031F8 486D B772 pea.l [A5 - 0x488E]
000031FC 4EAD 27DA jsr [A5 + 0x27DA /* export_1271 */]
00003200 2B6D B3C4 B772 move.l [A5 - 0x488E], [A5 - 0x4C3C]
00003206 486D C54A pea.l [A5 - 0x3AB6]
0000320A 4EAD 27DA jsr [A5 + 0x27DA /* export_1271 */]
0000320E 2B6D B32C C54A move.l [A5 - 0x3AB6], [A5 - 0x4CD4]
00003214 102D B734 move.b D0, [A5 - 0x48CC]
00003218 671C beq +0x1E /* 00003236 */
0000321A 41ED BD36 lea.l A0, [A5 - 0x42CA]
0000321E 43ED C3FE lea.l A1, [A5 - 0x3C02]
00003222 20D9 move.l [A0]+, [A1]+
00003224 20D9 move.l [A0]+, [A1]+
00003226 2F2D B7F4 move.l -[A7], [A5 - 0x480C]
0000322A 4EBA 3264 jsr [PC + 0x3264 /* 00006490 */]
0000322E 2F2D B7F8 move.l -[A7], [A5 - 0x4808]
00003232 4EBA 325C jsr [PC + 0x325C /* 00006490 */]
label00003236:
00003236 4EAD 27EA jsr [A5 + 0x27EA /* export_1273 */]
0000323A 41ED B278 lea.l A0, [A5 - 0x4D88]
0000323E 43ED C3FE lea.l A1, [A5 - 0x3C02]
00003242 20D9 move.l [A0]+, [A1]+
00003244 20D9 move.l [A0]+, [A1]+
00003246 1007 move.b D0, D7
00003248 6708 beq +0xA /* 00003252 */
0000324A 3F3C 0027 move.w -[A7], 0x27 /* '\'' */
0000324E 4EAD 1EB2 jsr [A5 + 0x1EB2 /* export_978 */]
label00003252:
00003252 426D C480 clr.w [A5 - 0x3B80]
label00003256:
00003256 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
0000325A 4E5E unlink A6
0000325C 4E75 rts
export_1061:
fn0000325E:
0000325E 4E56 FFFC link A6, -0x0004
00003262 486E FFFC pea.l [A6 - 0x4]
00003266 A874 syscall GetPort
00003268 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000326C A873 syscall SetPort
0000326E 206E 0008 movea.l A0, [A6 + 0x8]
00003272 4868 0010 pea.l [A0 + 0x10]
00003276 A87B syscall ClipRect
00003278 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000327C A873 syscall SetPort
0000327E 4E5E unlink A6
00003280 2E9F move.l [A7], [A7]+
00003282 4E75 rts
export_1062:
00003284 4E56 FFF8 link A6, -0x0008
00003288 4EAD 2B1A jsr [A5 + 0x2B1A /* export_1375 */]
0000328C 4EAD 28C2 jsr [A5 + 0x28C2 /* export_1300 */]
00003290 202D A848 move.l D0, [A5 - 0x57B8]
00003294 B0AE 0008 cmp.l D0, [A6 + 0x8]
00003298 6602 bne +0x4 /* 0000329C */
0000329A 606C bra +0x6E /* 00003308 */
label0000329C:
0000329C 2F2D B660 move.l -[A7], [A5 - 0x49A0]
000032A0 486E FFF8 pea.l [A6 - 0x8]
000032A4 4EAD 2A5A jsr [A5 + 0x2A5A /* export_1351 */]
000032A8 2B6E 0008 A848 move.l [A5 - 0x57B8], [A6 + 0x8]
000032AE 41ED A708 lea.l A0, [A5 - 0x58F8]
000032B2 43ED AD80 lea.l A1, [A5 - 0x5280]
000032B6 20D9 move.l [A0]+, [A1]+
000032B8 20D9 move.l [A0]+, [A1]+
000032BA 41ED A710 lea.l A0, [A5 - 0x58F0]
000032BE 43ED AD80 lea.l A1, [A5 - 0x5280]
000032C2 20D9 move.l [A0]+, [A1]+
000032C4 20D9 move.l [A0]+, [A1]+
000032C6 426D A71A clr.w [A5 - 0x58E6]
000032CA 426D A718 clr.w [A5 - 0x58E8]
000032CE 4EBA FC0E jsr [PC - 0x3F2 /* 00002EDE */]
000032D2 1F3C 0001 move.b -[A7], 0x1
000032D6 4EBA FB30 jsr [PC - 0x4D0 /* 00002E08 */]
000032DA 1B7C 0001 AD7A move.b [A5 - 0x5286], 0x1
000032E0 41ED B278 lea.l A0, [A5 - 0x4D88]
000032E4 43ED C3FE lea.l A1, [A5 - 0x3C02]
000032E8 20D9 move.l [A0]+, [A1]+
000032EA 20D9 move.l [A0]+, [A1]+
000032EC 422D B3B4 clr.b [A5 - 0x4C4C]
000032F0 422D BD4C clr.b [A5 - 0x42B4]
000032F4 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
000032F8 2F2D B668 move.l -[A7], [A5 - 0x4998]
000032FC 4EAD 2862 jsr [A5 + 0x2862 /* export_1288 */]
00003300 486E FFF8 pea.l [A6 - 0x8]
00003304 4EAD 27D2 jsr [A5 + 0x27D2 /* export_1270 */]
label00003308:
00003308 4E5E unlink A6
0000330A 2E9F move.l [A7], [A7]+
0000330C 4E75 rts
export_1063:
fn0000330E:
0000330E 4E56 FFF4 link A6, -0x000C
00003312 4A6D A148 tst.w [A5 - 0x5EB8]
00003316 6C08 bge +0xA /* 00003320 */
00003318 1B7C 0001 C4A2 move.b [A5 - 0x3B5E], 0x1
0000331E 6070 bra +0x72 /* 00003390 */
label00003320:
00003320 2F2D B428 move.l -[A7], [A5 - 0x4BD8]
00003324 3F2D B426 move.w -[A7], [A5 - 0x4BDA]
00003328 3F2D B42C move.w -[A7], [A5 - 0x4BD4]
0000332C 4267 clr.w -[A7]
0000332E A91D syscall SizeWindow
00003330 2F2D B428 move.l -[A7], [A5 - 0x4BD8]
00003334 A873 syscall SetPort
00003336 206D B428 movea.l A0, [A5 - 0x4BD8]
0000333A 4868 0010 pea.l [A0 + 0x10]
0000333E A87B syscall ClipRect
00003340 486E FFF8 pea.l [A6 - 0x8]
00003344 4EAD 285A jsr [A5 + 0x285A /* export_1287 */]
00003348 2F2D C4B2 move.l -[A7], [A5 - 0x3B4E]
0000334C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003350 4267 clr.w -[A7]
00003352 A91D syscall SizeWindow
00003354 486E FFF4 pea.l [A6 - 0xC]
00003358 A874 syscall GetPort
0000335A 2F2D C4B2 move.l -[A7], [A5 - 0x3B4E]
0000335E A873 syscall SetPort
00003360 206D C4B2 movea.l A0, [A5 - 0x3B4E]
00003364 4868 0010 pea.l [A0 + 0x10]
00003368 A87B syscall ClipRect
0000336A 206D B7DA movea.l A0, [A5 - 0x4826]
0000336E 1028 006E move.b D0, [A0 + 0x6E]
00003372 670A beq +0xC /* 0000337E */
00003374 206D C4B2 movea.l A0, [A5 - 0x3B4E]
00003378 4868 0010 pea.l [A0 + 0x10]
0000337C A8A3 syscall EraseRect
label0000337E:
0000337E 206D B660 movea.l A0, [A5 - 0x49A0]
00003382 4868 0010 pea.l [A0 + 0x10]
00003386 4EBA F7E0 jsr [PC - 0x820 /* 00002B68 */]
0000338A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000338E A873 syscall SetPort
label00003390:
00003390 4E5E unlink A6
00003392 4E75 rts
fn00003394:
00003394 4E56 0000 link A6, 0
00003398 422E 0010 clr.b [A6 + 0x10]
0000339C 4267 clr.w -[A7]
0000339E 2F2E 000C move.l -[A7], [A6 + 0xC]
000033A2 4EBA E048 jsr [PC - 0x1FB8 /* 000013EC */]
000033A6 4A5F tst.w [A7]+
000033A8 661A bne +0x1C /* 000033C4 */
000033AA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000033AE 42A7 clr.l -[A7]
000033B0 4EBA 11BA jsr [PC + 0x11BA /* 0000456C */]
000033B4 202E 0008 move.l D0, [A6 + 0x8]
000033B8 B0AD A688 cmp.l D0, [A5 - 0x5978]
000033BC 57C0 seq D0
000033BE 4400 neg.b D0
000033C0 1D40 0010 move.b [A6 + 0x10], D0
label000033C4:
000033C4 4E5E unlink A6
000033C6 205F movea.l A0, [A7]+
000033C8 504F addq.w A7, 8
000033CA 4ED0 jmp [A0]
export_1064:
000033CC 4E56 FFEA link A6, -0x0016
000033D0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000033D4 4A6D A148 tst.w [A5 - 0x5EB8]
000033D8 6C04 bge +0x6 /* 000033DE */
000033DA 6000 00E8 bra +0xEA /* 000034C4 */
label000033DE:
000033DE 42A7 clr.l -[A7]
000033E0 4EAD 29EA jsr [A5 + 0x29EA /* export_1337 */]
000033E4 265F movea.l A3, [A7]+
000033E6 42A7 clr.l -[A7]
000033E8 42A7 clr.l -[A7]
000033EA 4EBA F6AE jsr [PC - 0x952 /* 00002A9A */]
000033EE 285F movea.l A4, [A7]+
000033F0 200B move.l D0, A3
000033F2 57C0 seq D0
000033F4 4A00 tst.b D0
000033F6 6626 bne +0x28 /* 0000341E */
000033F8 220C move.l D1, A4
000033FA 57C1 seq D1
000033FC 8001 or.b D0, D1
000033FE 661E bne +0x20 /* 0000341E */
00003400 B9CB cmpa.l A4, A3
00003402 57C1 seq D1
00003404 8001 or.b D0, D1
00003406 6616 bne +0x18 /* 0000341E */
00003408 7202 moveq.l D1, 0x02
0000340A B26B 006C cmp.w D1, [A3 + 0x6C]
0000340E 57C1 seq D1
00003410 8001 or.b D0, D1
00003412 660A bne +0xC /* 0000341E */
00003414 4A6B 006C tst.w [A3 + 0x6C]
00003418 5DC1 slt D1
0000341A 8001 or.b D0, D1
0000341C 6704 beq +0x6 /* 00003422 */
label0000341E:
0000341E 6000 00A4 bra +0xA6 /* 000034C4 */
label00003422:
00003422 182D C49E move.b D4, [A5 - 0x3B62]
00003426 2C2D C496 move.l D6, [A5 - 0x3B6A]
0000342A 2A2D C490 move.l D5, [A5 - 0x3B70]
0000342E 102D B7CC move.b D0, [A5 - 0x4834]
00003432 6610 bne +0x12 /* 00003444 */
00003434 2F00 move.l -[A7], D0
00003436 4267 clr.w -[A7]
00003438 4EBA 16A0 jsr [PC + 0x16A0 /* 00004ADA */]
0000343C 121F move.b D1, [A7]+
0000343E 201F move.l D0, [A7]+
00003440 8001 or.b D0, D1
00003442 673A beq +0x3C /* 0000347E */
label00003444:
00003444 B9ED B660 cmpa.l A4, [A5 - 0x49A0]
00003448 56C0 sne D0
0000344A 4A00 tst.b D0
0000344C 672A beq +0x2C /* 00003478 */
0000344E 2F00 move.l -[A7], D0
00003450 4267 clr.w -[A7]
00003452 2F0C move.l -[A7], A4
00003454 4EAD 2ACA jsr [A5 + 0x2ACA /* export_1365 */]
00003458 121F move.b D1, [A7]+
0000345A 201F move.l D0, [A7]+
0000345C C001 and.b D0, D1
0000345E 6718 beq +0x1A /* 00003478 */
00003460 1B7C 0001 C49E move.b [A5 - 0x3B62], 0x1
00003466 42A7 clr.l -[A7]
00003468 2F0C move.l -[A7], A4
0000346A A917 syscall GetWRefCon
0000346C 2B5F C496 move.l [A5 - 0x3B6A], [A7]+
00003470 2F0C move.l -[A7], A4
00003472 4EBA 0786 jsr [PC + 0x786 /* 00003BFA */]
00003476 6040 bra +0x42 /* 000034B8 */
label00003478:
00003478 2F0C move.l -[A7], A4
0000347A A91F syscall SelectWindow
0000347C 603A bra +0x3C /* 000034B8 */
label0000347E:
0000347E 206D BD28 movea.l A0, [A5 - 0x42D8]
00003482 2050 movea.l A0, [A0]
00003484 2E28 003A move.l D7, [A0 + 0x3A]
00003488 B7ED B660 cmpa.l A3, [A5 - 0x49A0]
0000348C 57C0 seq D0
0000348E 4A00 tst.b D0
00003490 671E beq +0x20 /* 000034B0 */
00003492 4A87 tst.l D7
00003494 56C1 sne D1
00003496 C001 and.b D0, D1
00003498 6716 beq +0x18 /* 000034B0 */
0000349A 1B7C 0002 C49E move.b [A5 - 0x3B62], 0x2
000034A0 2B47 C496 move.l [A5 - 0x3B6A], D7
000034A4 2F2D C496 move.l -[A7], [A5 - 0x3B6A]
000034A8 4267 clr.w -[A7]
000034AA 4EAD 2A7A jsr [A5 + 0x2A7A /* export_1355 */]
000034AE 6008 bra +0xA /* 000034B8 */
label000034B0:
000034B0 2F0B move.l -[A7], A3
000034B2 2F0C move.l -[A7], A4
000034B4 4EBA DA92 jsr [PC - 0x256E /* 00000F48 */]
label000034B8:
000034B8 1B44 C49E move.b [A5 - 0x3B62], D4
000034BC 2B46 C496 move.l [A5 - 0x3B6A], D6
000034C0 2B45 C490 move.l [A5 - 0x3B70], D5
label000034C4:
000034C4 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000034C8 4E5E unlink A6
000034CA 4E75 rts
fn000034CC:
000034CC 4E56 FFFE link A6, -0x0002
000034D0 4A6E 000C tst.w [A6 + 0xC]
000034D4 6602 bne +0x4 /* 000034D8 */
000034D6 6046 bra +0x48 /* 0000351E */
label000034D8:
000034D8 1D6D A386 FFFF move.b [A6 - 0x1], [A5 - 0x5C7A]
000034DE 4A6E 000C tst.w [A6 + 0xC]
000034E2 6F06 ble +0x8 /* 000034EA */
000034E4 1B7C 0001 A386 move.b [A5 - 0x5C7A], 0x1
label000034EA:
000034EA 3F2E 000C move.w -[A7], [A6 + 0xC]
000034EE 3F3C 0021 move.w -[A7], 0x21 /* '!' */
000034F2 4EAD 06CA jsr [A5 + 0x6CA /* export_213 */]
000034F6 4A6E 000C tst.w [A6 + 0xC]
000034FA 6C0C bge +0xE /* 00003508 */
000034FC 206E 0008 movea.l A0, [A6 + 0x8]
00003500 2C48 movea.l A6, A0
00003502 4EFA 013C jmp [PC + 0x13C /* 00003640 */]
00003506 0000 1B6E ori.b D0, 0x6E /* 'n' */
// begin alternate branch 00003508-0000350E
label00003508:
00003508 1B6E FFFF A386 move.b [A5 - 0x5C7A], [A6 - 0x1]
// end alternate branch 00003508-0000350E
label00003508: // (misaligned)
0000350A FFFF .invalid <<F/7/7>>
0000350C A386 syscall IOPInfoAccess, flags=3
0000350E 4EBA 28F6 jsr [PC + 0x28F6 /* 00005E06 */]
00003512 206E 0008 movea.l A0, [A6 + 0x8]
00003516 2C48 movea.l A6, A0
00003518 4EFA 0014 jmp [PC + 0x14 /* 0000352E */]
0000351C 0000 4E5E ori.b D0, 0x5E /* '^' */
// begin alternate branch 0000351E-00003520
label0000351E:
0000351E 4E5E unlink A6
// end alternate branch 0000351E-00003520
label0000351E: // (misaligned)
00003520 205F movea.l A0, [A7]+
00003522 5C4F addq.w A7, 6
00003524 4ED0 jmp [A0]
export_1065:
00003526 4E56 FBAE link A6, -0x0452
0000352A 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
label0000352E:
0000352E 4FEE FB8E lea.l A7, [A6 - 0x472]
00003532 486E FBAE pea.l [A6 - 0x452]
00003536 3F3C 0007 move.w -[A7], 0x7
0000353A 4EAD 1D4A jsr [A5 + 0x1D4A /* export_933 */]
0000353E 205F movea.l A0, [A7]+
00003540 43EE FDAE lea.l A1, [A6 - 0x252]
00003544 703F moveq.l D0, 0x3F
label00003546:
00003546 22D8 move.l [A1]+, [A0]+
00003548 51C8 FFFC dbf D0, -0x6 /* 00003546 */
0000354C 4267 clr.w -[A7]
0000354E 486D A52E pea.l [A5 - 0x5AD2]
00003552 486E FDAE pea.l [A6 - 0x252]
00003556 4EAD 1E9A jsr [A5 + 0x1E9A /* export_975 */]
0000355A 4240 clr.w D0
0000355C 102E FDAE move.b D0, [A6 - 0x252]
00003560 721E moveq.l D1, 0x1E
00003562 B240 cmp.w D1, D0
00003564 6C70 bge +0x72 /* 000035D6 */
00003566 486E FBAE pea.l [A6 - 0x452]
0000356A 3F3C 0014 move.w -[A7], 0x14
0000356E 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00003572 205F movea.l A0, [A7]+
00003574 43EE FCAE lea.l A1, [A6 - 0x352]
00003578 703F moveq.l D0, 0x3F
label0000357A:
0000357A 22D8 move.l [A1]+, [A0]+
0000357C 51C8 FFFC dbf D0, -0x6 /* 0000357A */
00003580 4240 clr.w D0
00003582 102E FCAE move.b D0, [A6 - 0x352]
00003586 721F moveq.l D1, 0x1F
00003588 9240 sub.w D1, D0
0000358A 3D41 FEAE move.w [A6 - 0x152], D1
0000358E 102D A24D move.b D0, [A5 - 0x5DB3]
00003592 6722 beq +0x24 /* 000035B6 */
label00003594:
00003594 4267 clr.w -[A7]
00003596 41EE FDAE lea.l A0, [A6 - 0x252]
0000359A 2008 move.l D0, A0
0000359C 5280 addq.l D0, 1
0000359E 2F00 move.l -[A7], D0
000035A0 3F2E FEAE move.w -[A7], [A6 - 0x152]
000035A4 2F3C 8206 0010 move.l -[A7], 0x82060010
000035AA A8B5 syscall ScriptUtil
000035AC 4A5F tst.w [A7]+
000035AE 6F06 ble +0x8 /* 000035B6 */
000035B0 536E FEAE subq.w [A6 - 0x152], 1
000035B4 60DE bra -0x20 /* 00003594 */
label000035B6:
000035B6 486E FCAE pea.l [A6 - 0x352]
000035BA 486E FDAE pea.l [A6 - 0x252]
000035BE 3F2E FEAE move.w -[A7], [A6 - 0x152]
000035C2 4EAD 05AA jsr [A5 + 0x5AA /* export_177 */]
000035C6 4240 clr.w D0
000035C8 102E FCAE move.b D0, [A6 - 0x352]
000035CC D06E FEAE add.w D0, [A6 - 0x152]
000035D0 5340 subq.w D0, 1
000035D2 1D40 FDAE move.b [A6 - 0x252], D0
label000035D6:
000035D6 486E FBAE pea.l [A6 - 0x452]
000035DA 3F3C 0006 move.w -[A7], 0x6
000035DE 4EAD 1D4A jsr [A5 + 0x1D4A /* export_933 */]
000035E2 486E FDAE pea.l [A6 - 0x252]
000035E6 486E FFB6 pea.l [A6 - 0x4A]
000035EA 4EAD 0702 jsr [A5 + 0x702 /* export_220 */]
000035EE 102E FFB6 move.b D0, [A6 - 0x4A]
000035F2 6606 bne +0x8 /* 000035FA */
000035F4 4EAD 2E82 jsr [A5 + 0x2E82 /* export_1484 */]
000035F8 6046 bra +0x48 /* 00003640 */
label000035FA:
000035FA 4240 clr.w D0
000035FC 102E FFC0 move.b D0, [A6 - 0x40]
00003600 721F moveq.l D1, 0x1F
00003602 B240 cmp.w D1, D0
00003604 6D00 FF28 blt -0xD6 /* 0000352E */
00003608 3F2E FFBC move.w -[A7], [A6 - 0x44]
0000360C 486E FEB0 pea.l [A6 - 0x150]
00003610 486E FEB2 pea.l [A6 - 0x14E]
00003614 4EAD 071A jsr [A5 + 0x71A /* export_223 */]
00003618 41EE FEB6 lea.l A0, [A6 - 0x14A]
0000361C 43EE FFC0 lea.l A1, [A6 - 0x40]
00003620 700F moveq.l D0, 0x0F
label00003622:
00003622 20D9 move.l [A0]+, [A1]+
00003624 51C8 FFFC dbf D0, -0x6 /* 00003622 */
00003628 4267 clr.w -[A7]
0000362A 486D A528 pea.l [A5 - 0x5AD8]
0000362E 486E FEB0 pea.l [A6 - 0x150]
00003632 1F3C 0001 move.b -[A7], 0x1
00003636 4EAD 065A jsr [A5 + 0x65A /* export_199 */]
0000363A 2F0E move.l -[A7], A6
0000363C 4EBA FE8E jsr [PC - 0x172 /* 000034CC */]
label00003640:
00003640 4FEE FB8E lea.l A7, [A6 - 0x472]
00003644 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00003648 4E5E unlink A6
0000364A 4E75 rts
export_1066:
fn0000364C:
0000364C 4E56 0000 link A6, 0
00003650 2F0C move.l -[A7], A4
00003652 206D BD28 movea.l A0, [A5 - 0x42D8]
00003656 2850 movea.l A4, [A0]
00003658 296D A688 0012 move.l [A4 + 0x12], [A5 - 0x5978]
0000365E 296D A630 000E move.l [A4 + 0xE], [A5 - 0x59D0]
00003664 285F movea.l A4, [A7]+
00003666 4E5E unlink A6
00003668 4E75 rts
export_1067:
0000366A 4E56 FFF8 link A6, -0x0008
0000366E 2F0C move.l -[A7], A4
00003670 102D ACA6 move.b D0, [A5 - 0x535A]
00003674 6636 bne +0x38 /* 000036AC */
00003676 802D B7D0 or.b D0, [A5 - 0x4830]
0000367A 4A00 tst.b D0
0000367C 662E bne +0x30 /* 000036AC */
0000367E 4A6D A62E tst.w [A5 - 0x59D2]
00003682 57C1 seq D1
00003684 8001 or.b D0, D1
00003686 0240 0001 andi.w D0, 0x1
0000368A 6620 bne +0x22 /* 000036AC */
0000368C 4A6D A148 tst.w [A5 - 0x5EB8]
00003690 5DC1 slt D1
00003692 8001 or.b D0, D1
00003694 0240 0001 andi.w D0, 0x1
00003698 6612 bne +0x14 /* 000036AC */
0000369A 206D BD28 movea.l A0, [A5 - 0x42D8]
0000369E 2050 movea.l A0, [A0]
000036A0 1228 0035 move.b D1, [A0 + 0x35]
000036A4 0A01 0001 xori.b D1, 0x1
000036A8 8001 or.b D0, D1
000036AA 6702 beq +0x4 /* 000036AE */
label000036AC:
000036AC 606A bra +0x6C /* 00003718 */
label000036AE:
000036AE 2F2D B660 move.l -[A7], [A5 - 0x49A0]
000036B2 486E FFF8 pea.l [A6 - 0x8]
000036B6 4EAD 2A62 jsr [A5 + 0x2A62 /* export_1352 */]
000036BA 4267 clr.w -[A7]
000036BC 486D A708 pea.l [A5 - 0x58F8]
000036C0 486E FFF8 pea.l [A6 - 0x8]
000036C4 A8A6 syscall EqualRect
000036C6 101F move.b D0, [A7]+
000036C8 6612 bne +0x14 /* 000036DC */
000036CA 41ED A708 lea.l A0, [A5 - 0x58F8]
000036CE 43EE FFF8 lea.l A1, [A6 - 0x8]
000036D2 20D9 move.l [A0]+, [A1]+
000036D4 20D9 move.l [A0]+, [A1]+
000036D6 1B7C 0001 AD7A move.b [A5 - 0x5286], 0x1
label000036DC:
000036DC 4267 clr.w -[A7]
000036DE 486D A710 pea.l [A5 - 0x58F0]
000036E2 486D A396 pea.l [A5 - 0x5C6A]
000036E6 A8A6 syscall EqualRect
000036E8 101F move.b D0, [A7]+
000036EA 6612 bne +0x14 /* 000036FE */
000036EC 41ED A710 lea.l A0, [A5 - 0x58F0]
000036F0 43ED A396 lea.l A1, [A5 - 0x5C6A]
000036F4 20D9 move.l [A0]+, [A1]+
000036F6 20D9 move.l [A0]+, [A1]+
000036F8 1B7C 0001 AD7A move.b [A5 - 0x5286], 0x1
label000036FE:
000036FE 286D B660 movea.l A4, [A5 - 0x49A0]
00003702 202D A718 move.l D0, [A5 - 0x58E8]
00003706 B0AC 0010 cmp.l D0, [A4 + 0x10]
0000370A 670C beq +0xE /* 00003718 */
0000370C 2B6C 0010 A718 move.l [A5 - 0x58E8], [A4 + 0x10]
00003712 1B7C 0001 AD7A move.b [A5 - 0x5286], 0x1
label00003718:
00003718 285F movea.l A4, [A7]+
0000371A 4E5E unlink A6
0000371C 4E75 rts
export_1068:
fn0000371E:
0000371E 4E56 FFEC link A6, -0x0014
00003722 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00003726 102D C574 move.b D0, [A5 - 0x3A8C]
0000372A 0A00 0001 xori.b D0, 0x1
0000372E 802D C418 or.b D0, [A5 - 0x3BE8]
00003732 6704 beq +0x6 /* 00003738 */
00003734 6000 00AE bra +0xB0 /* 000037E4 */
label00003738:
00003738 266D BD28 movea.l A3, [A5 - 0x42D8]
0000373C 2853 movea.l A4, [A3]
0000373E 4AAC 0016 tst.l [A4 + 0x16]
00003742 56C0 sne D0
00003744 4AAC 001A tst.l [A4 + 0x1A]
00003748 56C1 sne D1
0000374A 8001 or.b D0, D1
0000374C 6704 beq +0x6 /* 00003752 */
0000374E 6000 0094 bra +0x96 /* 000037E4 */
label00003752:
00003752 7000 moveq.l D0, 0x00
00003754 2D40 FFF8 move.l [A6 - 0x8], D0
00003758 102D C572 move.b D0, [A5 - 0x3A8E]
0000375C 6706 beq +0x8 /* 00003764 */
0000375E 2E2D C56E move.l D7, [A5 - 0x3A92]
00003762 6004 bra +0x6 /* 00003768 */
label00003764:
00003764 2E2D C57E move.l D7, [A5 - 0x3A82]
label00003768:
00003768 4A87 tst.l D7
0000376A 672C beq +0x2E /* 00003798 */
0000376C 42A7 clr.l -[A7]
0000376E 2F07 move.l -[A7], D7
00003770 4EAD 0EBA jsr [A5 + 0xEBA /* export_467 */]
00003774 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00003778 4267 clr.w -[A7]
0000377A 486E FFF8 pea.l [A6 - 0x8]
0000377E 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00003782 4A5F tst.w [A7]+
00003784 670A beq +0xC /* 00003790 */
00003786 7000 moveq.l D0, 0x00
00003788 2D40 FFF8 move.l [A6 - 0x8], D0
0000378C 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
label00003790:
00003790 2F07 move.l -[A7], D7
00003792 4267 clr.w -[A7]
00003794 4EAD 0E32 jsr [A5 + 0xE32 /* export_450 */]
label00003798:
00003798 4AAE FFF8 tst.l [A6 - 0x8]
0000379C 56C0 sne D0
0000379E 2F00 move.l -[A7], D0
000037A0 4267 clr.w -[A7]
000037A2 4EAD 29CA jsr [A5 + 0x29CA /* export_1333 */]
000037A6 121F move.b D1, [A7]+
000037A8 201F move.l D0, [A7]+
000037AA 0A01 0001 xori.b D1, 0x1
000037AE C001 and.b D0, D1
000037B0 670C beq +0xE /* 000037BE */
000037B2 486E FFF8 pea.l [A6 - 0x8]
000037B6 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
000037BA 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
label000037BE:
000037BE 4AAE FFF8 tst.l [A6 - 0x8]
000037C2 6602 bne +0x4 /* 000037C6 */
000037C4 601E bra +0x20 /* 000037E4 */
label000037C6:
000037C6 102D C572 move.b D0, [A5 - 0x3A8E]
000037CA 6708 beq +0xA /* 000037D4 */
000037CC 7C00 moveq.l D6, 0x00
000037CE 2A2E FFF8 move.l D5, [A6 - 0x8]
000037D2 6006 bra +0x8 /* 000037DA */
label000037D4:
000037D4 2C2E FFF8 move.l D6, [A6 - 0x8]
000037D8 7A00 moveq.l D5, 0x00
label000037DA:
000037DA 2853 movea.l A4, [A3]
000037DC 2946 0016 move.l [A4 + 0x16], D6
000037E0 2945 001A move.l [A4 + 0x1A], D5
label000037E4:
000037E4 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000037E8 4E5E unlink A6
000037EA 4E75 rts
export_1069:
fn000037EC:
000037EC 4E56 FFC6 link A6, -0x003A
000037F0 2F0C move.l -[A7], A4
000037F2 2F2D B32C move.l -[A7], [A5 - 0x4CD4]
000037F6 4EBA 2C98 jsr [PC + 0x2C98 /* 00006490 */]
000037FA 206D B660 movea.l A0, [A5 - 0x49A0]
000037FE 2D68 0010 FFFC move.l [A6 - 0x4], [A0 + 0x10]
00003804 42A7 clr.l -[A7]
00003806 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000380A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000380E A94F syscall DeltaPoint
00003810 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00003814 486E FFE2 pea.l [A6 - 0x1E]
00003818 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000381C 302D B3C8 move.w D0, [A5 - 0x4C38]
00003820 D06E 000A add.w D0, [A6 + 0xA]
00003824 3F00 move.w -[A7], D0
00003826 302D B3CA move.w D0, [A5 - 0x4C36]
0000382A D06E 0008 add.w D0, [A6 + 0x8]
0000382E 3F00 move.w -[A7], D0
00003830 A8A7 syscall SetRect
00003832 486E FFDA pea.l [A6 - 0x26]
00003836 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000383A 302D B3C8 move.w D0, [A5 - 0x4C38]
0000383E D06E FFFE add.w D0, [A6 - 0x2]
00003842 3F00 move.w -[A7], D0
00003844 302D B3CA move.w D0, [A5 - 0x4C36]
00003848 D06E FFFC add.w D0, [A6 - 0x4]
0000384C 3F00 move.w -[A7], D0
0000384E A8A7 syscall SetRect
00003850 2D6D B32C FFEA move.l [A6 - 0x16], [A5 - 0x4CD4]
00003856 3D6D B3D4 FFEE move.w [A6 - 0x12], [A5 - 0x4C2C]
0000385C 41EE FFF0 lea.l A0, [A6 - 0x10]
00003860 43EE FFDA lea.l A1, [A6 - 0x26]
00003864 20D9 move.l [A0]+, [A1]+
00003866 20D9 move.l [A0]+, [A1]+
00003868 4267 clr.w -[A7]
0000386A 486E FFE2 pea.l [A6 - 0x1E]
0000386E 486E FFDA pea.l [A6 - 0x26]
00003872 486E FFD2 pea.l [A6 - 0x2E]
00003876 A8AA syscall SectRect
00003878 101F move.b D0, [A7]+
0000387A 672C beq +0x2E /* 000038A8 */
0000387C 41EE FFCA lea.l A0, [A6 - 0x36]
00003880 43EE FFD2 lea.l A1, [A6 - 0x2E]
00003884 20D9 move.l [A0]+, [A1]+
00003886 20D9 move.l [A0]+, [A1]+
00003888 486E FFCA pea.l [A6 - 0x36]
0000388C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003890 A8A8 syscall OffsetRect
00003892 486D B26A pea.l [A5 - 0x4D96]
00003896 486E FFEA pea.l [A6 - 0x16]
0000389A 486E FFCA pea.l [A6 - 0x36]
0000389E 486E FFD2 pea.l [A6 - 0x2E]
000038A2 4267 clr.w -[A7]
000038A4 42A7 clr.l -[A7]
000038A6 A8EC syscall CopyBits
label000038A8:
000038A8 486E FFC6 pea.l [A6 - 0x3A]
000038AC A874 syscall GetPort
000038AE 2F2D B660 move.l -[A7], [A5 - 0x49A0]
000038B2 A873 syscall SetPort
000038B4 286D B660 movea.l A4, [A5 - 0x49A0]
000038B8 486E FFEA pea.l [A6 - 0x16]
000038BC 486C 0002 pea.l [A4 + 0x2]
000038C0 486C 0010 pea.l [A4 + 0x10]
000038C4 486C 0010 pea.l [A4 + 0x10]
000038C8 4267 clr.w -[A7]
000038CA 42A7 clr.l -[A7]
000038CC A8EC syscall CopyBits
000038CE 2F2E FFC6 move.l -[A7], [A6 - 0x3A]
000038D2 A873 syscall SetPort
000038D4 285F movea.l A4, [A7]+
000038D6 4E5E unlink A6
000038D8 2E9F move.l [A7], [A7]+
000038DA 4E75 rts
export_1070:
000038DC 4E56 FFD6 link A6, -0x002A
000038E0 48E7 0308 movem.l -[A7], D6,D7,A4
000038E4 4267 clr.w -[A7]
000038E6 A973 syscall StillDown
000038E8 101F move.b D0, [A7]+
000038EA 6604 bne +0x6 /* 000038F0 */
000038EC 6000 01F6 bra +0x1F8 /* 00003AE4 */
label000038F0:
000038F0 2D6D BB2A FFFC move.l [A6 - 0x4], [A5 - 0x44D6]
000038F6 4267 clr.w -[A7]
000038F8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000038FC 486E FFDA pea.l [A6 - 0x26]
00003900 A92C syscall FindWindow
00003902 3E1F move.w D7, [A7]+
00003904 202E FFDA move.l D0, [A6 - 0x26]
00003908 B0AD B660 cmp.l D0, [A5 - 0x49A0]
0000390C 56C0 sne D0
0000390E 4A00 tst.b D0
00003910 6600 01D2 bne +0x1D4 /* 00003AE4 */
00003914 7203 moveq.l D1, 0x03
00003916 B247 cmp.w D1, D7
00003918 57C1 seq D1
0000391A 4A01 tst.b D1
0000391C 6608 bne +0xA /* 00003926 */
0000391E 7405 moveq.l D2, 0x05
00003920 B447 cmp.w D2, D7
00003922 57C2 seq D2
00003924 8202 or.b D1, D2
label00003926:
00003926 5201 addq.b D1, 1
00003928 8001 or.b D0, D1
0000392A 0240 0001 andi.w D0, 0x1
0000392E 6600 01B4 bne +0x1B6 /* 00003AE4 */
00003932 7CF0 moveq.l D6, 0xFFFFFFF0
00003934 102D B7D0 move.b D0, [A5 - 0x4830]
00003938 6702 beq +0x4 /* 0000393C */
0000393A 7CE0 moveq.l D6, 0xFFFFFFE0
label0000393C:
0000393C 3F06 move.w -[A7], D6
0000393E 3F3C FFFF move.w -[A7], 0xFFFF
00003942 7000 moveq.l D0, 0x00
00003944 3206 move.w D1, D6
00003946 4441 neg.w D1
00003948 5341 subq.w D1, 1
0000394A 3001 move.w D0, D1
0000394C 7200 moveq.l D1, 0x00
0000394E 322E FFFE move.w D1, [A6 - 0x2]
00003952 C081 and.l D0, D1
00003954 3F00 move.w -[A7], D0
00003956 4267 clr.w -[A7]
00003958 4EAD 240A jsr [A5 + 0x240A /* export_1149 */]
0000395C 7005 moveq.l D0, 0x05
0000395E B047 cmp.w D0, D7
00003960 6618 bne +0x1A /* 0000397A */
00003962 2F2D B660 move.l -[A7], [A5 - 0x49A0]
00003966 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000396A 4267 clr.w -[A7]
0000396C 4EAD 181A jsr [A5 + 0x181A /* export_767 */]
00003970 486D 181A pea.l [A5 + 0x181A /* export_767 */]
00003974 A9F1 syscall UnloadSeg
00003976 6000 016C bra +0x16E /* 00003AE4 */
label0000397A:
0000397A 4267 clr.w -[A7]
0000397C 206D B660 movea.l A0, [A5 - 0x49A0]
00003980 4868 0010 pea.l [A0 + 0x10]
00003984 486D B70C pea.l [A5 - 0x48F4]
00003988 A8A6 syscall EqualRect
0000398A 101F move.b D0, [A7]+
0000398C 6600 0156 bne +0x158 /* 00003AE4 */
00003990 102D BCB2 move.b D0, [A5 - 0x434E]
00003994 C02D B7D0 and.b D0, [A5 - 0x4830]
00003998 4A6D BAF4 tst.w [A5 - 0x450C]
0000399C 56C1 sne D1
0000399E 8001 or.b D0, D1
000039A0 0240 0001 andi.w D0, 0x1
000039A4 671C beq +0x1E /* 000039C2 */
000039A6 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
000039AA 2F2D B24E move.l -[A7], [A5 - 0x4DB2]
000039AE 2F2D B3D6 move.l -[A7], [A5 - 0x4C2A]
000039B2 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
000039B6 486D C3FE pea.l [A5 - 0x3C02]
000039BA 3F3C FFFF move.w -[A7], 0xFFFF
000039BE 4EAD 281A jsr [A5 + 0x281A /* export_1279 */]
label000039C2:
000039C2 286D B660 movea.l A4, [A5 - 0x49A0]
000039C6 302D B712 move.w D0, [A5 - 0x48EE]
000039CA 906C 0016 sub.w D0, [A4 + 0x16]
000039CE 322E FFFE move.w D1, [A6 - 0x2]
000039D2 9240 sub.w D1, D0
000039D4 3D41 FFE2 move.w [A6 - 0x1E], D1
000039D8 302D B710 move.w D0, [A5 - 0x48F0]
000039DC 906C 0014 sub.w D0, [A4 + 0x14]
000039E0 322E FFFC move.w D1, [A6 - 0x4]
000039E4 9240 sub.w D1, D0
000039E6 3D41 FFE0 move.w [A6 - 0x20], D1
000039EA 302C 0012 move.w D0, [A4 + 0x12]
000039EE D06E FFFE add.w D0, [A6 - 0x2]
000039F2 3D40 FFE6 move.w [A6 - 0x1A], D0
000039F6 302C 0010 move.w D0, [A4 + 0x10]
000039FA D06E FFFC add.w D0, [A6 - 0x4]
000039FE 3D40 FFE4 move.w [A6 - 0x1C], D0
00003A02 302E FFE2 move.w D0, [A6 - 0x1E]
00003A06 B06E FFE6 cmp.w D0, [A6 - 0x1A]
00003A0A 5CC0 sge D0
00003A0C 322E FFE0 move.w D1, [A6 - 0x20]
00003A10 B26E FFE4 cmp.w D1, [A6 - 0x1C]
00003A14 5CC1 sge D1
00003A16 C001 and.b D0, D1
00003A18 6600 00CA bne +0xCC /* 00003AE4 */
00003A1C 302E FFE6 move.w D0, [A6 - 0x1A]
00003A20 5240 addq.w D0, 1
00003A22 3D40 FFE6 move.w [A6 - 0x1A], D0
00003A26 302E FFE4 move.w D0, [A6 - 0x1C]
00003A2A 5240 addq.w D0, 1
00003A2C 3D40 FFE4 move.w [A6 - 0x1C], D0
00003A30 2D6E FFFC FFE8 move.l [A6 - 0x18], [A6 - 0x4]
00003A36 206D B660 movea.l A0, [A5 - 0x49A0]
00003A3A 2D68 0010 FFF4 move.l [A6 - 0xC], [A0 + 0x10]
00003A40 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00003A44 4EAD 2ABA jsr [A5 + 0x2ABA /* export_1363 */]
label00003A48:
00003A48 4267 clr.w -[A7]
00003A4A A973 syscall StillDown
00003A4C 101F move.b D0, [A7]+
00003A4E 6700 0086 beq +0x88 /* 00003AD6 */
00003A52 486E FFEC pea.l [A6 - 0x14]
00003A56 A972 syscall GetMouse
00003A58 486E FFEC pea.l [A6 - 0x14]
00003A5C A870 syscall LocalToGlobal
00003A5E 486E FFEC pea.l [A6 - 0x14]
00003A62 4EAD 2AA2 jsr [A5 + 0x2AA2 /* export_1360 */]
00003A66 42A7 clr.l -[A7]
00003A68 486E FFE0 pea.l [A6 - 0x20]
00003A6C 2F2E FFEC move.l -[A7], [A6 - 0x14]
00003A70 A94E syscall PinRect
00003A72 2D5F FFEC move.l [A6 - 0x14], [A7]+
00003A76 202E FFEC move.l D0, [A6 - 0x14]
00003A7A B0AE FFE8 cmp.l D0, [A6 - 0x18]
00003A7E 6752 beq +0x54 /* 00003AD2 */
00003A80 302E FFEE move.w D0, [A6 - 0x12]
00003A84 906E FFFE sub.w D0, [A6 - 0x2]
00003A88 322E FFF6 move.w D1, [A6 - 0xA]
00003A8C 9240 sub.w D1, D0
00003A8E 3D41 FFFA move.w [A6 - 0x6], D1
00003A92 302E FFEC move.w D0, [A6 - 0x14]
00003A96 906E FFFC sub.w D0, [A6 - 0x4]
00003A9A 322E FFF4 move.w D1, [A6 - 0xC]
00003A9E 9240 sub.w D1, D0
00003AA0 3D41 FFF8 move.w [A6 - 0x8], D1
00003AA4 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003AA8 4EBA 0580 jsr [PC + 0x580 /* 0000402A */]
00003AAC 102D B7D0 move.b D0, [A5 - 0x4830]
00003AB0 670A beq +0xC /* 00003ABC */
00003AB2 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00003AB6 4EBA FD34 jsr [PC - 0x2CC /* 000037EC */]
00003ABA 6004 bra +0x6 /* 00003AC0 */
label00003ABC:
00003ABC 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
label00003AC0:
00003AC0 206D B660 movea.l A0, [A5 - 0x49A0]
00003AC4 4868 0010 pea.l [A0 + 0x10]
00003AC8 4EBA F09E jsr [PC - 0xF62 /* 00002B68 */]
00003ACC 2D6E FFEC FFE8 move.l [A6 - 0x18], [A6 - 0x14]
label00003AD2:
00003AD2 6000 FF74 bra -0x8A /* 00003A48 */
label00003AD6:
00003AD6 102D B7D0 move.b D0, [A5 - 0x4830]
00003ADA 6708 beq +0xA /* 00003AE4 */
00003ADC 1F3C 0001 move.b -[A7], 0x1
00003AE0 4EBA 09A4 jsr [PC + 0x9A4 /* 00004486 */]
label00003AE4:
00003AE4 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
00003AEA 42A7 clr.l -[A7]
00003AEC 4EAD 240A jsr [A5 + 0x240A /* export_1149 */]
00003AF0 4267 clr.w -[A7]
00003AF2 4EAD 28DA jsr [A5 + 0x28DA /* export_1303 */]
00003AF6 101F move.b D0, [A7]+
00003AF8 6606 bne +0x8 /* 00003B00 */
00003AFA 4267 clr.w -[A7]
00003AFC 4EAD 29C2 jsr [A5 + 0x29C2 /* export_1332 */]
label00003B00:
00003B00 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00003B04 4E5E unlink A6
00003B06 4E75 rts
export_1071:
fn00003B08:
00003B08 4E56 FFEA link A6, -0x0016
00003B0C 48E7 0108 movem.l -[A7], D7,A4
00003B10 206E 000A movea.l A0, [A6 + 0xA]
00003B14 43EE FFF8 lea.l A1, [A6 - 0x8]
00003B18 22D8 move.l [A1]+, [A0]+
00003B1A 22D8 move.l [A1]+, [A0]+
00003B1C 4267 clr.w -[A7]
00003B1E 486E FFF8 pea.l [A6 - 0x8]
00003B22 486D C3FE pea.l [A5 - 0x3C02]
00003B26 486E FFEC pea.l [A6 - 0x14]
00003B2A A8AA syscall SectRect
00003B2C 101F move.b D0, [A7]+
00003B2E 6604 bne +0x6 /* 00003B34 */
00003B30 6000 00BC bra +0xBE /* 00003BEE */
label00003B34:
00003B34 4267 clr.w -[A7]
00003B36 486E FFF8 pea.l [A6 - 0x8]
00003B3A 206D B660 movea.l A0, [A5 - 0x49A0]
00003B3E 4868 0010 pea.l [A0 + 0x10]
00003B42 486E FFEC pea.l [A6 - 0x14]
00003B46 A8AA syscall SectRect
00003B48 1E1F move.b D7, [A7]+
00003B4A 4267 clr.w -[A7]
00003B4C 486E FFF8 pea.l [A6 - 0x8]
00003B50 486E FFEC pea.l [A6 - 0x14]
00003B54 A8A6 syscall EqualRect
00003B56 101F move.b D0, [A7]+
00003B58 6704 beq +0x6 /* 00003B5E */
00003B5A 6000 0092 bra +0x94 /* 00003BEE */
label00003B5E:
00003B5E 206D B660 movea.l A0, [A5 - 0x49A0]
00003B62 49E8 0010 lea.l A4, [A0 + 0x10]
00003B66 302C 0006 move.w D0, [A4 + 0x6]
00003B6A 906C 0002 sub.w D0, [A4 + 0x2]
00003B6E 322E FFFE move.w D1, [A6 - 0x2]
00003B72 926E FFFA sub.w D1, [A6 - 0x6]
00003B76 9041 sub.w D0, D1
00003B78 48C0 ext.l D0
00003B7A 81FC 0002 divs.w D0, 0x2
00003B7E 3D40 FFF6 move.w [A6 - 0xA], D0
00003B82 302C 0004 move.w D0, [A4 + 0x4]
00003B86 9054 sub.w D0, [A4]
00003B88 322E FFFC move.w D1, [A6 - 0x4]
00003B8C 926E FFF8 sub.w D1, [A6 - 0x8]
00003B90 9041 sub.w D0, D1
00003B92 48C0 ext.l D0
00003B94 81FC 0002 divs.w D0, 0x2
00003B98 3D40 FFF4 move.w [A6 - 0xC], D0
00003B9C 4267 clr.w -[A7]
00003B9E 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00003BA2 3F3C 0010 move.w -[A7], 0x10
00003BA6 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
00003BAA 3D5F FFF6 move.w [A6 - 0xA], [A7]+
00003BAE 4267 clr.w -[A7]
00003BB0 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00003BB4 3F3C 0004 move.w -[A7], 0x4
00003BB8 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
00003BBC 3D5F FFF4 move.w [A6 - 0xC], [A7]+
00003BC0 302E FFFA move.w D0, [A6 - 0x6]
00003BC4 906E FFF6 sub.w D0, [A6 - 0xA]
00003BC8 3F00 move.w -[A7], D0
00003BCA 302E FFF8 move.w D0, [A6 - 0x8]
00003BCE 906E FFF4 sub.w D0, [A6 - 0xC]
00003BD2 3F00 move.w -[A7], D0
00003BD4 4EBA 0454 jsr [PC + 0x454 /* 0000402A */]
00003BD8 102E 0008 move.b D0, [A6 + 0x8]
00003BDC 6704 beq +0x6 /* 00003BE2 */
00003BDE 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
label00003BE2:
00003BE2 206D B660 movea.l A0, [A5 - 0x49A0]
00003BE6 4868 0010 pea.l [A0 + 0x10]
00003BEA 4EBA EF7C jsr [PC - 0x1084 /* 00002B68 */]
label00003BEE:
00003BEE 4CDF 1080 movem.l D7,A4, [A7]+
00003BF2 4E5E unlink A6
00003BF4 205F movea.l A0, [A7]+
00003BF6 5C4F addq.w A7, 6
00003BF8 4ED0 jmp [A0]
export_1072:
fn00003BFA:
00003BFA 4E56 FF9A link A6, -0x0066
00003BFE 202E 0008 move.l D0, [A6 + 0x8]
00003C02 B0AD B660 cmp.l D0, [A5 - 0x49A0]
00003C06 57C0 seq D0
00003C08 4A00 tst.b D0
00003C0A 6618 bne +0x1A /* 00003C24 */
00003C0C 2F00 move.l -[A7], D0
00003C0E 4267 clr.w -[A7]
00003C10 4EAD 13DA jsr [A5 + 0x13DA /* export_631 */]
00003C14 121F move.b D1, [A7]+
00003C16 201F move.l D0, [A7]+
00003C18 0A01 0001 xori.b D1, 0x1
00003C1C 8001 or.b D0, D1
00003C1E 0240 0001 andi.w D0, 0x1
00003C22 6702 beq +0x4 /* 00003C26 */
label00003C24:
00003C24 602A bra +0x2C /* 00003C50 */
label00003C26:
00003C26 4EBA FAF6 jsr [PC - 0x50A /* 0000371E */]
00003C2A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003C2E 486E FF9C pea.l [A6 - 0x64]
00003C32 4EAD 2A3A jsr [A5 + 0x2A3A /* export_1347 */]
00003C36 1B7C 0001 C418 move.b [A5 - 0x3BE8], 0x1
00003C3C 4267 clr.w -[A7]
00003C3E 486E FF9C pea.l [A6 - 0x64]
00003C42 42A7 clr.l -[A7]
00003C44 4EAD 2A6A jsr [A5 + 0x2A6A /* export_1353 */]
00003C48 1D5F FF9B move.b [A6 - 0x65], [A7]+
00003C4C 422D C418 clr.b [A5 - 0x3BE8]
label00003C50:
00003C50 4E5E unlink A6
00003C52 2E9F move.l [A7], [A7]+
00003C54 4E75 rts
export_1073:
00003C56 4E56 FFE0 link A6, -0x0020
00003C5A 48E7 0300 movem.l -[A7], D6,D7
00003C5E 2C2E 000A move.l D6, [A6 + 0xA]
00003C62 7004 moveq.l D0, 0x04
00003C64 B06D B3FE cmp.w D0, [A5 - 0x4C02]
00003C68 6F04 ble +0x6 /* 00003C6E */
00003C6A 6000 00A6 bra +0xA8 /* 00003D12 */
label00003C6E:
00003C6E BCAD A688 cmp.l D6, [A5 - 0x5978]
00003C72 57C0 seq D0
00003C74 BCAD A684 cmp.l D6, [A5 - 0x597C]
00003C78 57C1 seq D1
00003C7A 8001 or.b D0, D1
00003C7C 2F00 move.l -[A7], D0
00003C7E 4267 clr.w -[A7]
00003C80 2F06 move.l -[A7], D6
00003C82 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003C86 486E FFE2 pea.l [A6 - 0x1E]
00003C8A 4EAD 263A jsr [A5 + 0x263A /* export_1219 */]
00003C8E 121F move.b D1, [A7]+
00003C90 201F move.l D0, [A7]+
00003C92 C001 and.b D0, D1
00003C94 4A2E FFE7 tst.b [A6 - 0x19]
00003C98 5CC1 sge D1
00003C9A C001 and.b D0, D1
00003C9C 6774 beq +0x76 /* 00003D12 */
00003C9E 7E02 moveq.l D7, 0x02
00003CA0 7002 moveq.l D0, 0x02
00003CA2 B02E FFE6 cmp.b D0, [A6 - 0x1A]
00003CA6 6602 bne +0x4 /* 00003CAA */
00003CA8 7E03 moveq.l D7, 0x03
label00003CAA:
00003CAA BE6D BB1C cmp.w D7, [A5 - 0x44E4]
00003CAE 6706 beq +0x8 /* 00003CB6 */
00003CB0 3F07 move.w -[A7], D7
00003CB2 4EAD 28BA jsr [A5 + 0x28BA /* export_1299 */]
label00003CB6:
00003CB6 41ED BAF2 lea.l A0, [A5 - 0x450E]
00003CBA 43EE FFE2 lea.l A1, [A6 - 0x1E]
00003CBE 7006 moveq.l D0, 0x06
label00003CC0:
00003CC0 20D9 move.l [A0]+, [A1]+
00003CC2 51C8 FFFC dbf D0, -0x6 /* 00003CC0 */
00003CC6 3091 move.w [A0], [A1]
00003CC8 2B46 C582 move.l [A5 - 0x3A7E], D6
00003CCC 486D BAF8 pea.l [A5 - 0x4508]
00003CD0 486D B278 pea.l [A5 - 0x4D88]
00003CD4 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
00003CD8 486D B280 pea.l [A5 - 0x4D80]
00003CDC A873 syscall SetPort
00003CDE 2F2D C582 move.l -[A7], [A5 - 0x3A7E]
00003CE2 3F2D BAF4 move.w -[A7], [A5 - 0x450C]
00003CE6 4EAD 293A jsr [A5 + 0x293A /* export_1315 */]
00003CEA 2F2D C582 move.l -[A7], [A5 - 0x3A7E]
00003CEE 3F2D BAF4 move.w -[A7], [A5 - 0x450C]
00003CF2 4EAD 2962 jsr [A5 + 0x2962 /* export_1320 */]
00003CF6 486D BAF8 pea.l [A5 - 0x4508]
00003CFA 486D B278 pea.l [A5 - 0x4D88]
00003CFE 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
00003D02 4EAD 29E2 jsr [A5 + 0x29E2 /* export_1336 */]
00003D06 41ED B278 lea.l A0, [A5 - 0x4D88]
00003D0A 43ED C3FE lea.l A1, [A5 - 0x3C02]
00003D0E 20D9 move.l [A0]+, [A1]+
00003D10 20D9 move.l [A0]+, [A1]+
label00003D12:
00003D12 4CDF 00C0 movem.l D6,D7, [A7]+
00003D16 4E5E unlink A6
00003D18 205F movea.l A0, [A7]+
00003D1A 5C4F addq.w A7, 6
00003D1C 4ED0 jmp [A0]
export_1074:
00003D1E 4E56 FCE6 link A6, -0x031A
00003D22 48E7 1708 movem.l -[A7], D3,D5,D6,D7,A4
00003D26 3E2E 000C move.w D7, [A6 + 0xC]
00003D2A 3C2E 000A move.w D6, [A6 + 0xA]
00003D2E 4A47 tst.w D7
00003D30 57C0 seq D0
00003D32 4A00 tst.b D0
00003D34 6620 bne +0x22 /* 00003D56 */
00003D36 4A46 tst.w D6
00003D38 57C1 seq D1
00003D3A 8001 or.b D0, D1
00003D3C 6618 bne +0x1A /* 00003D56 */
00003D3E 2F00 move.l -[A7], D0
00003D40 4267 clr.w -[A7]
00003D42 3F07 move.w -[A7], D7
00003D44 3F06 move.w -[A7], D6
00003D46 4EAD 13D2 jsr [A5 + 0x13D2 /* export_630 */]
00003D4A 121F move.b D1, [A7]+
00003D4C 201F move.l D0, [A7]+
00003D4E 8001 or.b D0, D1
00003D50 0240 0001 andi.w D0, 0x1
00003D54 6704 beq +0x6 /* 00003D5A */
label00003D56:
00003D56 6000 0152 bra +0x154 /* 00003EAA */
label00003D5A:
00003D5A 7007 moveq.l D0, 0x07
00003D5C B047 cmp.w D0, D7
00003D5E 660C bne +0xE /* 00003D6C */
00003D60 3F07 move.w -[A7], D7
00003D62 3F06 move.w -[A7], D6
00003D64 4EAD 310A jsr [A5 + 0x310A /* export_1565 */]
00003D68 6000 0140 bra +0x142 /* 00003EAA */
label00003D6C:
00003D6C 7005 moveq.l D0, 0x05
00003D6E B047 cmp.w D0, D7
00003D70 6632 bne +0x34 /* 00003DA4 */
00003D72 487A 0160 pea.l [PC + 0x160 /* 00003ED4, value 0xC63686F, pstring "choose tool " */]
00003D76 486E FDE6 pea.l [A6 - 0x21A]
00003D7A 3006 move.w D0, D6
00003D7C 48C0 ext.l D0
00003D7E 2F00 move.l -[A7], D0
00003D80 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
00003D84 486E FEDA pea.l [A6 - 0x126]
00003D88 3F3C 0002 move.w -[A7], 0x2
00003D8C 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00003D90 41ED AF18 lea.l A0, [A5 - 0x50E8]
00003D94 43EE FEDA lea.l A1, [A6 - 0x126]
00003D98 7007 moveq.l D0, 0x07
label00003D9A:
00003D9A 20D9 move.l [A0]+, [A1]+
00003D9C 51C8 FFFC dbf D0, -0x6 /* 00003D9A */
00003DA0 6000 00F4 bra +0xF6 /* 00003E96 */
label00003DA4:
00003DA4 700B moveq.l D0, 0x0B
00003DA6 B047 cmp.w D0, D7
00003DA8 6632 bne +0x34 /* 00003DDC */
00003DAA 487A 0118 pea.l [PC + 0x118 /* 00003EC4, value 0xF736574, pstring "set pattern to " */]
00003DAE 486E FDE6 pea.l [A6 - 0x21A]
00003DB2 3006 move.w D0, D6
00003DB4 48C0 ext.l D0
00003DB6 2F00 move.l -[A7], D0
00003DB8 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
00003DBC 486E FED6 pea.l [A6 - 0x12A]
00003DC0 3F3C 0002 move.w -[A7], 0x2
00003DC4 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00003DC8 41ED AF18 lea.l A0, [A5 - 0x50E8]
00003DCC 43EE FED6 lea.l A1, [A6 - 0x12A]
00003DD0 7008 moveq.l D0, 0x08
label00003DD2:
00003DD2 20D9 move.l [A0]+, [A1]+
00003DD4 51C8 FFFC dbf D0, -0x6 /* 00003DD2 */
00003DD8 6000 00BC bra +0xBE /* 00003E96 */
label00003DDC:
00003DDC 7003 moveq.l D0, 0x03
00003DDE B047 cmp.w D0, D7
00003DE0 6604 bne +0x6 /* 00003DE6 */
00003DE2 4EAD 289A jsr [A5 + 0x289A /* export_1295 */]
label00003DE6:
00003DE6 42A7 clr.l -[A7]
00003DE8 3F07 move.w -[A7], D7
00003DEA A949 syscall GetMenuHandle
00003DEC 285F movea.l A4, [A7]+
00003DEE 200C move.l D0, A4
00003DF0 6604 bne +0x6 /* 00003DF6 */
00003DF2 6000 00B6 bra +0xB8 /* 00003EAA */
label00003DF6:
00003DF6 102E 0008 move.b D0, [A6 + 0x8]
00003DFA 670E beq +0x10 /* 00003E0A */
00003DFC 4267 clr.w -[A7]
00003DFE 3F07 move.w -[A7], D7
00003E00 3F06 move.w -[A7], D6
00003E02 4EAD 14E2 jsr [A5 + 0x14E2 /* export_664 */]
00003E06 3A1F move.w D5, [A7]+
00003E08 6002 bra +0x4 /* 00003E0C */
label00003E0A:
00003E0A 3A06 move.w D5, D6
label00003E0C:
00003E0C 4A45 tst.w D5
00003E0E 5EC0 sgt D0
00003E10 4A00 tst.b D0
00003E12 673C beq +0x3E /* 00003E50 */
00003E14 7201 moveq.l D1, 0x01
00003E16 B247 cmp.w D1, D7
00003E18 57C1 seq D1
00003E1A 4A01 tst.b D1
00003E1C 670A beq +0xC /* 00003E28 */
00003E1E 7401 moveq.l D2, 0x01
00003E20 B446 cmp.w D2, D6
00003E22 57C2 seq D2
00003E24 C202 and.b D1, D2
00003E26 6618 bne +0x1A /* 00003E40 */
label00003E28:
00003E28 7401 moveq.l D2, 0x01
00003E2A B447 cmp.w D2, D7
00003E2C 5DC2 slt D2
00003E2E 4A02 tst.b D2
00003E30 671E beq +0x20 /* 00003E50 */
00003E32 760E moveq.l D3, 0x0E
00003E34 B647 cmp.w D3, D7
00003E36 5CC3 sge D3
00003E38 C403 and.b D2, D3
00003E3A 8202 or.b D1, D2
00003E3C C001 and.b D0, D1
00003E3E 6710 beq +0x12 /* 00003E50 */
label00003E40:
00003E40 3C05 move.w D6, D5
00003E42 3007 move.w D0, D7
00003E44 5340 subq.w D0, 1
00003E46 41ED C5DE lea.l A0, [A5 - 0x3A22]
00003E4A E540 asl D0.w, 2
00003E4C 2870 0000 movea.l A4, [A0 + D0.w]
label00003E50:
00003E50 2F0C move.l -[A7], A4
00003E52 3F06 move.w -[A7], D6
00003E54 486E FEFC pea.l [A6 - 0x104]
00003E58 4EAD 2A12 jsr [A5 + 0x2A12 /* export_1342 */]
00003E5C 487A 005E pea.l [PC + 0x5E /* 00003EBC, value 0x7646F4D, pstring "doMenu " */]
00003E60 486E FCE6 pea.l [A6 - 0x31A]
00003E64 486E FEFC pea.l [A6 - 0x104]
00003E68 4EAD 0A2A jsr [A5 + 0xA2A /* export_321 */]
00003E6C 487A 004A pea.l [PC + 0x4A /* 00003EB8, value 0x22C2200, pstring ",\"" */]
00003E70 2054 movea.l A0, [A4]
00003E72 4868 000E pea.l [A0 + 0xE]
00003E76 487A 003E pea.l [PC + 0x3E /* 00003EB6, value 0x122022C */]
00003E7A 486E FDFA pea.l [A6 - 0x206]
00003E7E 3F3C 0005 move.w -[A7], 0x5
00003E82 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00003E86 41ED AF18 lea.l A0, [A5 - 0x50E8]
00003E8A 43EE FDFA lea.l A1, [A6 - 0x206]
00003E8E 703F moveq.l D0, 0x3F
label00003E90:
00003E90 20D9 move.l [A0]+, [A1]+
00003E92 51C8 FFFC dbf D0, -0x6 /* 00003E90 */
label00003E96:
00003E96 102D C5BC move.b D0, [A5 - 0x3A44]
00003E9A 0A00 0001 xori.b D0, 0x1
00003E9E 1B40 BCB8 move.b [A5 - 0x4348], D0
00003EA2 4EAD 127A jsr [A5 + 0x127A /* export_587 */]
00003EA6 422D BCB8 clr.b [A5 - 0x4348]
label00003EAA:
00003EAA 4CDF 10E8 movem.l D3,D5,D6,D7,A4, [A7]+
00003EAE 4E5E unlink A6
00003EB0 205F movea.l A0, [A7]+
00003EB2 5C4F addq.w A7, 6
00003EB4 4ED0 jmp [A0]
00003EB6 0122 btst -[A2], D0
00003EB8 022C 2200 0764 andi.b [A4 + 0x764], 0x0
00003EBE 6F4D ble +0x4F /* 00003F0D */
00003EC0 656E bcs +0x70 /* 00003F30 */
00003EC2 7520 moveq.l D2, 0x20
00003EC4 0F73 6574 bchg <<invalid full ext with I/IS == 4>>, D7
00003EC8 2070 6174 movea.l A0, <<invalid full ext with I/IS == 4>>
00003ECC 7465 moveq.l D2, 0x65
00003ECE 726E moveq.l D1, 0x6E
00003ED0 2074 6F20 0C63 movea.l A0, [A4 + 0xC63 + D6 * 8]
00003ED6 686F bvc +0x71 /* 00003F47 */
00003ED8 6F73 ble +0x75 /* 00003F4D */
00003EDA 6520 bcs +0x22 /* 00003EFC */
00003EDC 746F moveq.l D2, 0x6F
00003EDE 6F6C ble +0x6E /* 00003F4C */
00003EE0 2000 move.l D0, D0
export_1075:
00003EE2 4E56 FCF6 link A6, -0x030A
00003EE6 2F0C move.l -[A7], A4
00003EE8 286D BD28 movea.l A4, [A5 - 0x42D8]
label00003EEC:
00003EEC 200C move.l D0, A4
00003EEE 6752 beq +0x54 /* 00003F42 */
00003EF0 2054 movea.l A0, [A4]
00003EF2 2F28 000E move.l -[A7], [A0 + 0xE]
00003EF6 486E FEF6 pea.l [A6 - 0x10A]
00003EFA 4EAD 06EA jsr [A5 + 0x6EA /* export_217 */]
// begin alternate branch 00003EFC-00003EFE
label00003EFC:
00003EFC 06EA .incomplete
// end alternate branch 00003EFC-00003EFE
label00003EFC: // (misaligned)
00003EFE 102D C4A4 move.b D0, [A5 - 0x3B5C]
00003F02 6712 beq +0x14 /* 00003F16 */
00003F04 3F2E FEF6 move.w -[A7], [A6 - 0x10A]
00003F08 2F2E FEF8 move.l -[A7], [A6 - 0x108]
00003F0C 486E FDF6 pea.l [A6 - 0x20A]
00003F10 4EAD 0652 jsr [A5 + 0x652 /* export_198 */]
00003F14 6004 bra +0x6 /* 00003F1A */
label00003F16:
00003F16 422E FDF6 clr.b [A6 - 0x20A]
label00003F1A:
00003F1A 2054 movea.l A0, [A4]
00003F1C 2F28 0004 move.l -[A7], [A0 + 0x4]
00003F20 486E FDF6 pea.l [A6 - 0x20A]
00003F24 486E FEFC pea.l [A6 - 0x104]
00003F28 486E FCF6 pea.l [A6 - 0x30A]
00003F2C 3F3C 0002 move.w -[A7], 0x2
label00003F30:
00003F30 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00003F34 486E FCF6 pea.l [A6 - 0x30A]
00003F38 A91A syscall SetWTitle
00003F3A 2054 movea.l A0, [A4]
00003F3C 2868 003A movea.l A4, [A0 + 0x3A]
00003F40 60AA bra -0x54 /* 00003EEC */
label00003F42:
00003F42 285F movea.l A4, [A7]+
00003F44 4E5E unlink A6
00003F46 4E75 rts
fn00003F48:
00003F48 4E56 0000 link A6, 0
label00003F4C:
00003F4C 2F2D A11E move.l -[A7], [A5 - 0x5EE2]
00003F50 2F2E 000C move.l -[A7], [A6 + 0xC]
00003F54 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00003F58 4267 clr.w -[A7]
00003F5A 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00003F5E 3D5F 0010 move.w [A6 + 0x10], [A7]+
00003F62 4E5E unlink A6
00003F64 205F movea.l A0, [A7]+
00003F66 504F addq.w A7, 8
00003F68 4ED0 jmp [A0]
export_1076:
fn00003F6A:
00003F6A 4E56 FFF8 link A6, -0x0008
00003F6E 48E7 0300 movem.l -[A7], D6,D7
00003F72 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00003F78 42A7 clr.l -[A7]
00003F7A 202E 0008 move.l D0, [A6 + 0x8]
00003F7E 5880 addq.l D0, 4
00003F80 2F2D A11A move.l -[A7], [A5 - 0x5EE6]
00003F84 2F00 move.l -[A7], D0
00003F86 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00003F8A 201F move.l D0, [A7]+
00003F8C 5080 addq.l D0, 8
00003F8E 2F00 move.l -[A7], D0
00003F90 2F2D A11A move.l -[A7], [A5 - 0x5EE6]
00003F94 2F3C 0000 5584 move.l -[A7], 0x5584
00003F9A 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00003F9E 201F move.l D0, [A7]+
00003FA0 5080 addq.l D0, 8
00003FA2 2F00 move.l -[A7], D0
00003FA4 4EAD 1E1A jsr [A5 + 0x1E1A /* export_959 */]
00003FA8 2E1F move.l D7, [A7]+
00003FAA BEAD A122 cmp.l D7, [A5 - 0x5EDE]
00003FAE 6F6C ble +0x6E /* 0000401C */
00003FB0 2C2D A37A move.l D6, [A5 - 0x5C86]
00003FB4 2B6D A122 A37A move.l [A5 - 0x5C86], [A5 - 0x5EDE]
00003FBA 4267 clr.w -[A7]
00003FBC 2F07 move.l -[A7], D7
00003FBE 2F0E move.l -[A7], A6
00003FC0 4EBA FF86 jsr [PC - 0x7A /* 00003F48 */]
00003FC4 4A5F tst.w [A7]+
00003FC6 670A beq +0xC /* 00003FD2 */
00003FC8 2B46 A37A move.l [A5 - 0x5C86], D6
00003FCC 422E 000C clr.b [A6 + 0xC]
00003FD0 604E bra +0x50 /* 00004020 */
label00003FD2:
00003FD2 4267 clr.w -[A7]
00003FD4 42A7 clr.l -[A7]
00003FD6 202E 0008 move.l D0, [A6 + 0x8]
00003FDA D0BC 0000 2800 add.l D0, 0x2800 /* '(\0' */
00003FE0 2F00 move.l -[A7], D0
00003FE2 2F3C 0000 8000 move.l -[A7], 0x8000
00003FE8 4EAD 1E1A jsr [A5 + 0x1E1A /* export_959 */]
00003FEC 4EAD 28E2 jsr [A5 + 0x28E2 /* export_1304 */]
00003FF0 101F move.b D0, [A7]+
00003FF2 6624 bne +0x26 /* 00004018 */
00003FF4 2B46 A37A move.l [A5 - 0x5C86], D6
00003FF8 4267 clr.w -[A7]
00003FFA 2F2D A122 move.l -[A7], [A5 - 0x5EDE]
00003FFE 2F0E move.l -[A7], A6
00004000 4EBA FF46 jsr [PC - 0xBA /* 00003F48 */]
00004004 4A5F tst.w [A7]+
00004006 670A beq +0xC /* 00004012 */
00004008 2F3C 0001 6FA2 move.l -[A7], 0x16FA2
0000400E 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */]
label00004012:
00004012 422E 000C clr.b [A6 + 0xC]
00004016 6008 bra +0xA /* 00004020 */
label00004018:
00004018 2B47 A122 move.l [A5 - 0x5EDE], D7
label0000401C:
0000401C 2B47 A37A move.l [A5 - 0x5C86], D7
label00004020:
00004020 4CDF 00C0 movem.l D6,D7, [A7]+
00004024 4E5E unlink A6
00004026 2E9F move.l [A7], [A7]+
00004028 4E75 rts
export_1077:
fn0000402A:
0000402A 4E56 FFF0 link A6, -0x0010
0000402E 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00004032 3E2E 000A move.w D7, [A6 + 0xA]
00004036 3C2E 0008 move.w D6, [A6 + 0x8]
0000403A 486E FFFC pea.l [A6 - 0x4]
0000403E A874 syscall GetPort
00004040 2F2D B660 move.l -[A7], [A5 - 0x49A0]
00004044 A873 syscall SetPort
00004046 102D B7D0 move.b D0, [A5 - 0x4830]
0000404A 6714 beq +0x16 /* 00004060 */
0000404C 7000 moveq.l D0, 0x00
0000404E 3207 move.w D1, D7
00004050 D27C 0010 add.w D1, 0x10
00004054 3001 move.w D0, D1
00004056 C0BC FFFF FFE0 and.l D0, 0xFFFFFFE0
0000405C 3E00 move.w D7, D0
0000405E 6010 bra +0x12 /* 00004070 */
label00004060:
00004060 7000 moveq.l D0, 0x00
00004062 3207 move.w D1, D7
00004064 5041 addq.w D1, 8
00004066 3001 move.w D0, D1
00004068 C0BC FFFF FFF0 and.l D0, 0xFFFFFFF0
0000406E 3E00 move.w D7, D0
label00004070:
00004070 4A6D A148 tst.w [A5 - 0x5EB8]
00004074 6C14 bge +0x16 /* 0000408A */
00004076 206D BD28 movea.l A0, [A5 - 0x42D8]
0000407A 2050 movea.l A0, [A0]
0000407C 43EE FFF0 lea.l A1, [A6 - 0x10]
00004080 41E8 0022 lea.l A0, [A0 + 0x22]
00004084 22D8 move.l [A1]+, [A0]+
00004086 22D8 move.l [A1]+, [A0]+
00004088 6010 bra +0x12 /* 0000409A */
label0000408A:
0000408A 206D B660 movea.l A0, [A5 - 0x49A0]
0000408E 43EE FFF0 lea.l A1, [A6 - 0x10]
00004092 41E8 0010 lea.l A0, [A0 + 0x10]
00004096 22D8 move.l [A1]+, [A0]+
00004098 22D8 move.l [A1]+, [A0]+
label0000409A:
0000409A 382E FFF4 move.w D4, [A6 - 0xC]
0000409E 986E FFF0 sub.w D4, [A6 - 0x10]
000040A2 3A2E FFF6 move.w D5, [A6 - 0xA]
000040A6 9A6E FFF2 sub.w D5, [A6 - 0xE]
000040AA 4267 clr.w -[A7]
000040AC 3F07 move.w -[A7], D7
000040AE 302D B712 move.w D0, [A5 - 0x48EE]
000040B2 9045 sub.w D0, D5
000040B4 3F00 move.w -[A7], D0
000040B6 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
000040BA 3E1F move.w D7, [A7]+
000040BC 4267 clr.w -[A7]
000040BE 3F07 move.w -[A7], D7
000040C0 4267 clr.w -[A7]
000040C2 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
000040C6 3E1F move.w D7, [A7]+
000040C8 4267 clr.w -[A7]
000040CA 3F06 move.w -[A7], D6
000040CC 302D B710 move.w D0, [A5 - 0x48F0]
000040D0 9044 sub.w D0, D4
000040D2 3F00 move.w -[A7], D0
000040D4 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
000040D8 3C1F move.w D6, [A7]+
000040DA 4267 clr.w -[A7]
000040DC 3F06 move.w -[A7], D6
000040DE 4267 clr.w -[A7]
000040E0 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
000040E4 3C1F move.w D6, [A7]+
000040E6 4A6D A148 tst.w [A5 - 0x5EB8]
000040EA 6D22 blt +0x24 /* 0000410E */
000040EC 3F07 move.w -[A7], D7
000040EE 3F06 move.w -[A7], D6
000040F0 A878 syscall SetOrigin
000040F2 206D B660 movea.l A0, [A5 - 0x49A0]
000040F6 4868 0010 pea.l [A0 + 0x10]
000040FA A87B syscall ClipRect
000040FC 4EAD 2852 jsr [A5 + 0x2852 /* export_1286 */]
00004100 102D B7D0 move.b D0, [A5 - 0x4830]
00004104 6706 beq +0x8 /* 0000410C */
00004106 4267 clr.w -[A7]
00004108 4EBA 037C jsr [PC + 0x37C /* 00004486 */]
label0000410C:
0000410C 6014 bra +0x16 /* 00004122 */
label0000410E:
0000410E 206D BD28 movea.l A0, [A5 - 0x42D8]
00004112 2850 movea.l A4, [A0]
00004114 197C 0001 002F move.b [A4 + 0x2F], 0x1
0000411A 3947 002C move.w [A4 + 0x2C], D7
0000411E 3946 002A move.w [A4 + 0x2A], D6
label00004122:
00004122 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004126 A873 syscall SetPort
00004128 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
0000412C 4E5E unlink A6
0000412E 2E9F move.l [A7], [A7]+
00004130 4E75 rts
export_1078:
00004132 4E56 FFF0 link A6, -0x0010
00004136 206E 0008 movea.l A0, [A6 + 0x8]
0000413A 43EE FFF8 lea.l A1, [A6 - 0x8]
0000413E 22D8 move.l [A1]+, [A0]+
00004140 22D8 move.l [A1]+, [A0]+
00004142 2F2D B660 move.l -[A7], [A5 - 0x49A0]
00004146 486E FFF0 pea.l [A6 - 0x10]
0000414A 4EAD 2A5A jsr [A5 + 0x2A5A /* export_1351 */]
0000414E 486E FFF8 pea.l [A6 - 0x8]
00004152 1F3C 0001 move.b -[A7], 0x1
00004156 1F3C 0001 move.b -[A7], 0x1
0000415A 4EBA 0054 jsr [PC + 0x54 /* 000041B0 */]
0000415E 486E FFF0 pea.l [A6 - 0x10]
00004162 4EAD 27D2 jsr [A5 + 0x27D2 /* export_1270 */]
00004166 4E5E unlink A6
00004168 2E9F move.l [A7], [A7]+
0000416A 4E75 rts
export_1079:
0000416C 4E56 FFFC link A6, -0x0004
00004170 206D B660 movea.l A0, [A5 - 0x49A0]
00004174 2D68 0010 FFFC move.l [A6 - 0x4], [A0 + 0x10]
0000417A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000417E 4EBA FEAA jsr [PC - 0x156 /* 0000402A */]
00004182 206D B660 movea.l A0, [A5 - 0x49A0]
00004186 2028 0010 move.l D0, [A0 + 0x10]
0000418A B0AE FFFC cmp.l D0, [A6 - 0x4]
0000418E 671A beq +0x1C /* 000041AA */
00004190 1B6D B7D0 C4AA move.b [A5 - 0x3B56], [A5 - 0x4830]
00004196 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
0000419A 422D C4AA clr.b [A5 - 0x3B56]
0000419E 206D B660 movea.l A0, [A5 - 0x49A0]
000041A2 4868 0010 pea.l [A0 + 0x10]
000041A6 4EBA E9C0 jsr [PC - 0x1640 /* 00002B68 */]
label000041AA:
000041AA 4E5E unlink A6
000041AC 2E9F move.l [A7], [A7]+
000041AE 4E75 rts
export_1080:
fn000041B0:
000041B0 4E56 FFF0 link A6, -0x0010
000041B4 2F0C move.l -[A7], A4
000041B6 206E 000C movea.l A0, [A6 + 0xC]
000041BA 43EE FFF8 lea.l A1, [A6 - 0x8]
000041BE 22D8 move.l [A1]+, [A0]+
000041C0 22D8 move.l [A1]+, [A0]+
000041C2 486E FFF8 pea.l [A6 - 0x8]
000041C6 4EAD 27E2 jsr [A5 + 0x27E2 /* export_1272 */]
000041CA 4A6D A148 tst.w [A5 - 0x5EB8]
000041CE 6C1C bge +0x1E /* 000041EC */
000041D0 206D BD28 movea.l A0, [A5 - 0x42D8]
000041D4 2850 movea.l A4, [A0]
000041D6 41EC 0022 lea.l A0, [A4 + 0x22]
000041DA 43EE FFF8 lea.l A1, [A6 - 0x8]
000041DE 20D9 move.l [A0]+, [A1]+
000041E0 20D9 move.l [A0]+, [A1]+
000041E2 197C 0001 002E move.b [A4 + 0x2E], 0x1
000041E8 6000 0084 bra +0x86 /* 0000426E */
label000041EC:
000041EC 2F2D B660 move.l -[A7], [A5 - 0x49A0]
000041F0 486E FFF0 pea.l [A6 - 0x10]
000041F4 4EAD 2A5A jsr [A5 + 0x2A5A /* export_1351 */]
000041F8 4267 clr.w -[A7]
000041FA 486E FFF0 pea.l [A6 - 0x10]
000041FE 486E FFF8 pea.l [A6 - 0x8]
00004202 A8A6 syscall EqualRect
00004204 101F move.b D0, [A7]+
00004206 6702 beq +0x4 /* 0000420A */
00004208 6064 bra +0x66 /* 0000426E */
label0000420A:
0000420A 206D BD28 movea.l A0, [A5 - 0x42D8]
0000420E 2050 movea.l A0, [A0]
00004210 1028 0035 move.b D0, [A0 + 0x35]
00004214 660C bne +0xE /* 00004222 */
00004216 486E FFF8 pea.l [A6 - 0x8]
0000421A 2F3C 4000 4000 move.l -[A7], 0x40004000 /* '@\0@\0' */
00004220 A8A8 syscall OffsetRect
label00004222:
00004222 2F2D B668 move.l -[A7], [A5 - 0x4998]
00004226 486E FFF8 pea.l [A6 - 0x8]
0000422A 4267 clr.w -[A7]
0000422C 4EBA 07AE jsr [PC + 0x7AE /* 000049DC */]
00004230 206D B660 movea.l A0, [A5 - 0x49A0]
00004234 49E8 0010 lea.l A4, [A0 + 0x10]
00004238 3F2C 0002 move.w -[A7], [A4 + 0x2]
0000423C 3F14 move.w -[A7], [A4]
0000423E 4EBA FDEA jsr [PC - 0x216 /* 0000402A */]
00004242 4EAD 28A2 jsr [A5 + 0x28A2 /* export_1296 */]
00004246 102E 000A move.b D0, [A6 + 0xA]
0000424A 6704 beq +0x6 /* 00004250 */
0000424C 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
label00004250:
00004250 102E 0008 move.b D0, [A6 + 0x8]
00004254 670C beq +0xE /* 00004262 */
00004256 206D B660 movea.l A0, [A5 - 0x49A0]
0000425A 4868 0010 pea.l [A0 + 0x10]
0000425E 4EBA E908 jsr [PC - 0x16F8 /* 00002B68 */]
label00004262:
00004262 206D B33E movea.l A0, [A5 - 0x4CC2]
00004266 2050 movea.l A0, [A0]
00004268 317C FFFF 0002 move.w [A0 + 0x2], 0xFFFF
label0000426E:
0000426E 285F movea.l A4, [A7]+
00004270 4E5E unlink A6
00004272 205F movea.l A0, [A7]+
00004274 504F addq.w A7, 8
00004276 4ED0 jmp [A0]
fn00004278:
00004278 4E56 FC00 link A6, -0x0400
0000427C 4A6D A148 tst.w [A5 - 0x5EB8]
00004280 5CC0 sge D0
00004282 802E 0008 or.b D0, [A6 + 0x8]
00004286 0240 0001 andi.w D0, 0x1
0000428A 674C beq +0x4E /* 000042D8 */
0000428C 486E FC00 pea.l [A6 - 0x400]
00004290 1F2D C4A4 move.b -[A7], [A5 - 0x3B5C]
00004294 1F3C 0001 move.b -[A7], 0x1
00004298 4EAD 0692 jsr [A5 + 0x692 /* export_206 */]
0000429C 205F movea.l A0, [A7]+
0000429E 43EE FD00 lea.l A1, [A6 - 0x300]
000042A2 703F moveq.l D0, 0x3F
label000042A4:
000042A4 22D8 move.l [A1]+, [A0]+
000042A6 51C8 FFFC dbf D0, -0x6 /* 000042A4 */
000042AA 2F2D B660 move.l -[A7], [A5 - 0x49A0]
000042AE 486E FE00 pea.l [A6 - 0x200]
000042B2 A919 syscall GetWTitle
000042B4 4267 clr.w -[A7]
000042B6 486E FD00 pea.l [A6 - 0x300]
000042BA 486E FE00 pea.l [A6 - 0x200]
000042BE 1F3C 0001 move.b -[A7], 0x1
000042C2 1F3C 0001 move.b -[A7], 0x1
000042C6 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
000042CA 101F move.b D0, [A7]+
000042CC 660A bne +0xC /* 000042D8 */
000042CE 2F2D B660 move.l -[A7], [A5 - 0x49A0]
000042D2 486E FD00 pea.l [A6 - 0x300]
000042D6 A91A syscall SetWTitle
label000042D8:
000042D8 4E5E unlink A6
000042DA 205F movea.l A0, [A7]+
000042DC 544F addq.w A7, 2
000042DE 4ED0 jmp [A0]
export_1081:
000042E0 4E56 0000 link A6, 0
000042E4 2D6D C5AA 000C move.l [A6 + 0xC], [A5 - 0x3A56]
000042EA 206E 0008 movea.l A0, [A6 + 0x8]
000042EE 2B50 C5AA move.l [A5 - 0x3A56], [A0]
000042F2 41ED 2A82 lea.l A0, [A5 + 0x2A82 /* export_1356 */]
000042F6 226E 0008 movea.l A1, [A6 + 0x8]
000042FA 2288 move.l [A1], A0
000042FC 4E5E unlink A6
000042FE 2E9F move.l [A7], [A7]+
00004300 4E75 rts
export_1082:
fn00004302:
00004302 4E56 FFFE link A6, -0x0002
00004306 3F3C 7E0C move.w -[A7], 0x7E0C
0000430A 3F3A 003C move.w -[A7], [PC + 0x3C /* 00004348, value 0x0, cstring "" */]
0000430E 2F3C 000C 0001 move.l -[A7], 0xC0001
00004314 4EBA 0114 jsr [PC + 0x114 /* 0000442A */]
00004318 102D A24B move.b D0, [A5 - 0x5DB5]
0000431C 6726 beq +0x28 /* 00004344 */
0000431E 42A7 clr.l -[A7]
00004320 3F3C 0008 move.w -[A7], 0x8
00004324 2F3C 8402 0008 move.l -[A7], 0x84020008
0000432A A8B5 syscall ScriptUtil
0000432C 2B5F C4CE move.l [A5 - 0x3B32], [A7]+
00004330 2F3C 0008 0000 move.l -[A7], 0x80000
00004336 42A7 clr.l -[A7]
00004338 2F3C 8206 000A move.l -[A7], 0x8206000A
0000433E A8B5 syscall ScriptUtil
00004340 3D5F FFFE move.w [A6 - 0x2], [A7]+
label00004344:
00004344 4E5E unlink A6
00004346 4E75 rts
00004348 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1083: // at 0000434A (misaligned)
0000434C FEF4 206E .extension 0xEF4 <<F/2-3/7>> // unimplemented
00004350 0008 43EE ori.b A0, 0xEE
00004354 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00004356 703F moveq.l D0, 0x3F
label00004358:
00004358 22D8 move.l [A1]+, [A0]+
0000435A 51C8 FFFC dbf D0, -0x6 /* 00004358 */
0000435E 4267 clr.w -[A7]
00004360 206E 000E movea.l A0, [A6 + 0xE]
00004364 2050 movea.l A0, [A0]
00004366 3F10 move.w -[A7], [A0]
00004368 3F2E 000C move.w -[A7], [A6 + 0xC]
0000436C 486E FEFC pea.l [A6 - 0x104]
00004370 486E FEF8 pea.l [A6 - 0x108]
00004374 486E FEF4 pea.l [A6 - 0x10C]
00004378 4EAD 14D2 jsr [A5 + 0x14D2 /* export_662 */]
0000437C 1D5F FEFF move.b [A6 - 0x101], [A7]+
00004380 102E FEFF move.b D0, [A6 - 0x101]
00004384 670E beq +0x10 /* 00004394 */
00004386 2F2E FEF8 move.l -[A7], [A6 - 0x108]
0000438A 3F2E FEFC move.w -[A7], [A6 - 0x104]
0000438E 486E FF00 pea.l [A6 - 0x100]
00004392 A947 syscall SetMenuItemText/SetItem
label00004394:
00004394 4AAE FEF4 tst.l [A6 - 0x10C]
00004398 670E beq +0x10 /* 000043A8 */
0000439A 2F2E FEF4 move.l -[A7], [A6 - 0x10C]
0000439E 3F2E 000C move.w -[A7], [A6 + 0xC]
000043A2 486E FF00 pea.l [A6 - 0x100]
000043A6 A947 syscall SetMenuItemText/SetItem
label000043A8:
000043A8 4E5E unlink A6
000043AA 205F movea.l A0, [A7]+
000043AC DEFC 000A add.w A7, 0xA /* '\n' */
000043B0 4ED0 jmp [A0]
export_1084:
000043B2 4E56 FFF4 link A6, -0x000C
000043B6 4267 clr.w -[A7]
000043B8 206E 000C movea.l A0, [A6 + 0xC]
000043BC 2050 movea.l A0, [A0]
000043BE 3F10 move.w -[A7], [A0]
000043C0 3F2E 000A move.w -[A7], [A6 + 0xA]
000043C4 486E FFFC pea.l [A6 - 0x4]
000043C8 486E FFF8 pea.l [A6 - 0x8]
000043CC 486E FFF4 pea.l [A6 - 0xC]
000043D0 4EAD 14D2 jsr [A5 + 0x14D2 /* export_662 */]
000043D4 1D5F FFFF move.b [A6 - 0x1], [A7]+
000043D8 102E FFFF move.b D0, [A6 - 0x1]
000043DC 6712 beq +0x14 /* 000043F0 */
000043DE 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000043E2 3F2E FFFC move.w -[A7], [A6 - 0x4]
000043E6 4240 clr.w D0
000043E8 102E 0009 move.b D0, [A6 + 0x9]
000043EC 3F00 move.w -[A7], D0
000043EE A942 syscall SetItmStyle
label000043F0:
000043F0 4AAE FFF4 tst.l [A6 - 0xC]
000043F4 6712 beq +0x14 /* 00004408 */
000043F6 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000043FA 3F2E 000A move.w -[A7], [A6 + 0xA]
000043FE 4240 clr.w D0
00004400 102E 0009 move.b D0, [A6 + 0x9]
00004404 3F00 move.w -[A7], D0
00004406 A942 syscall SetItmStyle
label00004408:
00004408 4E5E unlink A6
0000440A 205F movea.l A0, [A7]+
0000440C 504F addq.w A7, 8
0000440E 4ED0 jmp [A0]
export_1085:
00004410 4E56 0000 link A6, 0
00004414 206E 000C movea.l A0, [A6 + 0xC]
00004418 20AD C5AA move.l [A0], [A5 - 0x3A56]
0000441C 2B6E 0008 C5AA move.l [A5 - 0x3A56], [A6 + 0x8]
00004422 4E5E unlink A6
00004424 205F movea.l A0, [A7]+
00004426 504F addq.w A7, 8
00004428 4ED0 jmp [A0]
export_1086:
fn0000442A:
0000442A 4E56 FFFC link A6, -0x0004
0000442E 486E FFFC pea.l [A6 - 0x4]
00004432 A874 syscall GetPort
00004434 206E FFFC movea.l A0, [A6 - 0x4]
00004438 3B68 0044 B7E8 move.w [A5 - 0x4818], [A0 + 0x44]
0000443E 206E FFFC movea.l A0, [A6 - 0x4]
00004442 3B68 004A C504 move.w [A5 - 0x3AFC], [A0 + 0x4A]
00004448 206E FFFC movea.l A0, [A6 - 0x4]
0000444C 1B68 0046 B7E6 move.b [A5 - 0x481A], [A0 + 0x46]
00004452 206E FFFC movea.l A0, [A6 - 0x4]
00004456 3B68 0048 B7EA move.w [A5 - 0x4816], [A0 + 0x48]
0000445C 3F2E 000E move.w -[A7], [A6 + 0xE]
00004460 A887 syscall TextFont
00004462 4240 clr.w D0
00004464 102E 000D move.b D0, [A6 + 0xD]
00004468 3F00 move.w -[A7], D0
0000446A A888 syscall TextFace
0000446C 4A6E 000A tst.w [A6 + 0xA]
00004470 6F06 ble +0x8 /* 00004478 */
00004472 3F2E 000A move.w -[A7], [A6 + 0xA]
00004476 A889 syscall TextMode
label00004478:
00004478 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000447C A88A syscall TextSize
0000447E 4E5E unlink A6
00004480 205F movea.l A0, [A7]+
00004482 504F addq.w A7, 8
00004484 4ED0 jmp [A0]
export_1087:
fn00004486:
00004486 4E56 0000 link A6, 0
0000448A 2F0C move.l -[A7], A4
0000448C 206D B660 movea.l A0, [A5 - 0x49A0]
00004490 49E8 0010 lea.l A4, [A0 + 0x10]
00004494 486D C3FE pea.l [A5 - 0x3C02]
00004498 3F2C 0002 move.w -[A7], [A4 + 0x2]
0000449C 3F14 move.w -[A7], [A4]
0000449E 302D B3C8 move.w D0, [A5 - 0x4C38]
000044A2 D06C 0002 add.w D0, [A4 + 0x2]
000044A6 3F00 move.w -[A7], D0
000044A8 302D B3CA move.w D0, [A5 - 0x4C36]
000044AC D054 add.w D0, [A4]
000044AE 3F00 move.w -[A7], D0
000044B0 A8A7 syscall SetRect
000044B2 41ED B270 lea.l A0, [A5 - 0x4D90]
000044B6 43ED C3FE lea.l A1, [A5 - 0x3C02]
000044BA 20D9 move.l [A0]+, [A1]+
000044BC 20D9 move.l [A0]+, [A1]+
000044BE 41ED B336 lea.l A0, [A5 - 0x4CCA]
000044C2 43ED C3FE lea.l A1, [A5 - 0x3C02]
000044C6 20D9 move.l [A0]+, [A1]+
000044C8 20D9 move.l [A0]+, [A1]+
000044CA 41ED B3BC lea.l A0, [A5 - 0x4C44]
000044CE 43ED C3FE lea.l A1, [A5 - 0x3C02]
000044D2 20D9 move.l [A0]+, [A1]+
000044D4 20D9 move.l [A0]+, [A1]+
000044D6 41ED B3F4 lea.l A0, [A5 - 0x4C0C]
000044DA 43ED C3FE lea.l A1, [A5 - 0x3C02]
000044DE 20D9 move.l [A0]+, [A1]+
000044E0 20D9 move.l [A0]+, [A1]+
000044E2 41ED B258 lea.l A0, [A5 - 0x4DA8]
000044E6 43ED C3FE lea.l A1, [A5 - 0x3C02]
000044EA 20D9 move.l [A0]+, [A1]+
000044EC 20D9 move.l [A0]+, [A1]+
000044EE 41ED B3E0 lea.l A0, [A5 - 0x4C20]
000044F2 43ED C3FE lea.l A1, [A5 - 0x3C02]
000044F6 20D9 move.l [A0]+, [A1]+
000044F8 20D9 move.l [A0]+, [A1]+
000044FA 41ED B4BC lea.l A0, [A5 - 0x4B44]
000044FE 43ED C3FE lea.l A1, [A5 - 0x3C02]
00004502 20D9 move.l [A0]+, [A1]+
00004504 20D9 move.l [A0]+, [A1]+
00004506 41ED B63A lea.l A0, [A5 - 0x49C6]
0000450A 43ED C3FE lea.l A1, [A5 - 0x3C02]
0000450E 20D9 move.l [A0]+, [A1]+
00004510 20D9 move.l [A0]+, [A1]+
00004512 41ED BC7E lea.l A0, [A5 - 0x4382]
00004516 43ED C3FE lea.l A1, [A5 - 0x3C02]
0000451A 20D9 move.l [A0]+, [A1]+
0000451C 20D9 move.l [A0]+, [A1]+
0000451E 4EAD 27EA jsr [A5 + 0x27EA /* export_1273 */]
00004522 41ED B278 lea.l A0, [A5 - 0x4D88]
00004526 43ED C3FE lea.l A1, [A5 - 0x3C02]
0000452A 20D9 move.l [A0]+, [A1]+
0000452C 20D9 move.l [A0]+, [A1]+
0000452E 422D B3B4 clr.b [A5 - 0x4C4C]
00004532 422D BD4C clr.b [A5 - 0x42B4]
00004536 102E 0008 move.b D0, [A6 + 0x8]
0000453A 671A beq +0x1C /* 00004556 */
0000453C 4EAD 1F22 jsr [A5 + 0x1F22 /* export_992 */]
00004540 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
00004544 4EBA 1F4A jsr [PC + 0x1F4A /* 00006490 */]
00004548 1B7C 0001 C4AA move.b [A5 - 0x3B56], 0x1
0000454E 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00004552 422D C4AA clr.b [A5 - 0x3B56]
label00004556:
00004556 206D B33E movea.l A0, [A5 - 0x4CC2]
0000455A 2050 movea.l A0, [A0]
0000455C 317C FFFF 0002 move.w [A0 + 0x2], 0xFFFF
00004562 285F movea.l A4, [A7]+
00004564 4E5E unlink A6
00004566 205F movea.l A0, [A7]+
00004568 544F addq.w A7, 2
0000456A 4ED0 jmp [A0]
export_1088:
fn0000456C:
0000456C 4E56 FFF0 link A6, -0x0010
00004570 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00004574 2E2E 000C move.l D7, [A6 + 0xC]
00004578 660A bne +0xC /* 00004584 */
0000457A 2F3C 0000 340D move.l -[A7], 0x340D /* '4\r' */
00004580 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */]
label00004584:
00004584 BEAD A688 cmp.l D7, [A5 - 0x5978]
00004588 6604 bne +0x6 /* 0000458E */
0000458A 6000 00F2 bra +0xF4 /* 0000467E */
label0000458E:
0000458E 4AAE 0008 tst.l [A6 + 0x8]
00004592 6C0A bge +0xC /* 0000459E */
00004594 2F3C 0000 340E move.l -[A7], 0x340E
0000459A 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */]
label0000459E:
0000459E 202E 0008 move.l D0, [A6 + 0x8]
000045A2 B0AD A6BC cmp.l D0, [A5 - 0x5944]
000045A6 6F0A ble +0xC /* 000045B2 */
000045A8 2F3C 0000 340F move.l -[A7], 0x340F
000045AE 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */]
label000045B2:
000045B2 282D A688 move.l D4, [A5 - 0x5978]
000045B6 2A2D A684 move.l D5, [A5 - 0x597C]
000045BA B887 cmp.l D4, D7
000045BC 56C0 sne D0
000045BE 122D B62E move.b D1, [A5 - 0x49D2]
000045C2 0A01 0001 xori.b D1, 0x1
000045C6 C001 and.b D0, D1
000045C8 6720 beq +0x22 /* 000045EA */
000045CA 4267 clr.w -[A7]
000045CC 4EAD 27B2 jsr [A5 + 0x27B2 /* export_1266 */]
000045D0 4EAD 0FF2 jsr [A5 + 0xFF2 /* export_506 */]
000045D4 422D BD4C clr.b [A5 - 0x42B4]
000045D8 41ED B278 lea.l A0, [A5 - 0x4D88]
000045DC 43ED C3FE lea.l A1, [A5 - 0x3C02]
000045E0 20D9 move.l [A0]+, [A1]+
000045E2 20D9 move.l [A0]+, [A1]+
000045E4 1B7C 0001 B622 move.b [A5 - 0x49DE], 0x1
label000045EA:
000045EA 42A7 clr.l -[A7]
000045EC 2F07 move.l -[A7], D7
000045EE 4EAD 0EC2 jsr [A5 + 0xEC2 /* export_468 */]
000045F2 265F movea.l A3, [A7]+
000045F4 200B move.l D0, A3
000045F6 6606 bne +0x8 /* 000045FE */
000045F8 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
000045FC 603A bra +0x3C /* 00004638 */
label000045FE:
000045FE 2B47 A688 move.l [A5 - 0x5978], D7
00004602 2B6E 0008 A68C move.l [A5 - 0x5974], [A6 + 0x8]
00004608 660A bne +0xC /* 00004614 */
0000460A 42A7 clr.l -[A7]
0000460C 4EAD 2692 jsr [A5 + 0x2692 /* export_1230 */]
00004610 2B5F A68C move.l [A5 - 0x5974], [A7]+
label00004614:
00004614 2853 movea.l A4, [A3]
00004616 2B6C 0024 A684 move.l [A5 - 0x597C], [A4 + 0x24]
0000461C 2B6C 0010 C57E move.l [A5 - 0x3A82], [A4 + 0x10]
00004622 082C 0005 0014 btst.b [A4 + 0x14], 0x5
00004628 56C0 sne D0
0000462A 4400 neg.b D0
0000462C 1B40 BD02 move.b [A5 - 0x42FE], D0
00004630 2F07 move.l -[A7], D7
00004632 4267 clr.w -[A7]
00004634 4EAD 0E3A jsr [A5 + 0xE3A /* export_451 */]
label00004638:
00004638 BAAD A684 cmp.l D5, [A5 - 0x597C]
0000463C 6740 beq +0x42 /* 0000467E */
0000463E 42A7 clr.l -[A7]
00004640 2F2D A684 move.l -[A7], [A5 - 0x597C]
00004644 4EAD 0EB2 jsr [A5 + 0xEB2 /* export_466 */]
00004648 2C1F move.l D6, [A7]+
0000464A 6606 bne +0x8 /* 00004652 */
0000464C 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
00004650 6022 bra +0x24 /* 00004674 */
label00004652:
00004652 2046 movea.l A0, D6
00004654 2850 movea.l A4, [A0]
00004656 2B6C 0010 C56E move.l [A5 - 0x3A92], [A4 + 0x10]
0000465C 082C 0005 0014 btst.b [A4 + 0x14], 0x5
00004662 56C0 sne D0
00004664 4400 neg.b D0
00004666 1B40 BCFE move.b [A5 - 0x4302], D0
0000466A 2F2D A684 move.l -[A7], [A5 - 0x597C]
0000466E 4267 clr.w -[A7]
00004670 4EAD 0E2A jsr [A5 + 0xE2A /* export_449 */]
label00004674:
00004674 102D B62E move.b D0, [A5 - 0x49D2]
00004678 6604 bne +0x6 /* 0000467E */
0000467A 422D B3B4 clr.b [A5 - 0x4C4C]
label0000467E:
0000467E 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00004682 4E5E unlink A6
00004684 205F movea.l A0, [A7]+
00004686 504F addq.w A7, 8
00004688 4ED0 jmp [A0]
export_1089:
fn0000468A:
0000468A 4E56 FFFA link A6, -0x0006
0000468E 48E7 1300 movem.l -[A7], D3,D6,D7
00004692 3C2E 0008 move.w D6, [A6 + 0x8]
00004696 7003 moveq.l D0, 0x03
00004698 B06D B3FE cmp.w D0, [A5 - 0x4C02]
0000469C 5EC0 sgt D0
0000469E 7201 moveq.l D1, 0x01
000046A0 B246 cmp.w D1, D6
000046A2 5DC1 slt D1
000046A4 C001 and.b D0, D1
000046A6 7203 moveq.l D1, 0x03
000046A8 B26D B3FE cmp.w D1, [A5 - 0x4C02]
000046AC 57C1 seq D1
000046AE 7403 moveq.l D2, 0x03
000046B0 B446 cmp.w D2, D6
000046B2 57C2 seq D2
000046B4 7602 moveq.l D3, 0x02
000046B6 B646 cmp.w D3, D6
000046B8 57C3 seq D3
000046BA 8403 or.b D2, D3
000046BC C202 and.b D1, D2
000046BE 8001 or.b D0, D1
000046C0 670C beq +0xE /* 000046CE */
000046C2 3F3C 0003 move.w -[A7], 0x3
000046C6 4EAD 1D6A jsr [A5 + 0x1D6A /* export_937 */]
000046CA 6000 0096 bra +0x98 /* 00004762 */
label000046CE:
000046CE 4247 clr.w D7
000046D0 7003 moveq.l D0, 0x03
000046D2 B046 cmp.w D0, D6
000046D4 6C02 bge +0x4 /* 000046D8 */
000046D6 7E01 moveq.l D7, 0x01
label000046D8:
000046D8 486E FFFC pea.l [A6 - 0x4]
000046DC A874 syscall GetPort
000046DE 2F2D BB36 move.l -[A7], [A5 - 0x44CA]
000046E2 A873 syscall SetPort
000046E4 BC6D BB1C cmp.w D6, [A5 - 0x44E4]
000046E8 670C beq +0xE /* 000046F6 */
000046EA 4EAD 2AC2 jsr [A5 + 0x2AC2 /* export_1364 */]
000046EE 3B46 BB1C move.w [A5 - 0x44E4], D6
000046F2 4EAD 2AC2 jsr [A5 + 0x2AC2 /* export_1364 */]
label000046F6:
000046F6 BE6D BB1E cmp.w D7, [A5 - 0x44E2]
000046FA 672E beq +0x30 /* 0000472A */
000046FC 4EAD 1F22 jsr [A5 + 0x1F22 /* export_992 */]
00004700 4A6D BB1E tst.w [A5 - 0x44E2]
00004704 6604 bne +0x6 /* 0000470A */
00004706 4EAD 30E2 jsr [A5 + 0x30E2 /* export_1560 */]
label0000470A:
0000470A 7001 moveq.l D0, 0x01
0000470C B06D BB1E cmp.w D0, [A5 - 0x44E2]
00004710 6604 bne +0x6 /* 00004716 */
00004712 4EAD 0032 jsr [A5 + 0x32 /* export_2 */]
label00004716:
00004716 4A47 tst.w D7
00004718 6606 bne +0x8 /* 00004720 */
0000471A 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
0000471E 600A bra +0xC /* 0000472A */
label00004720:
00004720 7001 moveq.l D0, 0x01
00004722 B047 cmp.w D0, D7
00004724 6604 bne +0x6 /* 0000472A */
00004726 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
label0000472A:
0000472A 7001 moveq.l D0, 0x01
0000472C B06D BB1E cmp.w D0, [A5 - 0x44E2]
00004730 6626 bne +0x28 /* 00004758 */
00004732 302D BB1C move.w D0, [A5 - 0x44E4]
00004736 6B18 bmi +0x1A /* 00004750 */
00004738 B07C 001F cmp.w D0, 0x1F
0000473C 6E12 bgt +0x14 /* 00004750 */
0000473E 41FA 0032 lea.l A0, [PC + 0x32 /* 00004772, value 0x4E56FFF6 */]
00004742 3200 move.w D1, D0
00004744 E649 lsr D1.w, 3
00004746 4441 neg.w D1
00004748 0130 10FF btst [A0 + D1.w - 0x1], D0
0000474C 0A3C 0004 xori.b ccr, 4
label00004750:
00004750 57C0 seq D0
00004752 4400 neg.b D0
00004754 1B40 BB4E move.b [A5 - 0x44B2], D0
label00004758:
00004758 4EBA 0018 jsr [PC + 0x18 /* 00004772 */]
0000475C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004760 A873 syscall SetPort
label00004762:
00004762 4CDF 00C8 movem.l D3,D6,D7, [A7]+
00004766 4E5E unlink A6
00004768 205F movea.l A0, [A7]+
0000476A 544F addq.w A7, 2
0000476C 4ED0 jmp [A0]
0000476E 0007 5A10 ori.b D7, 0x10
export_1090:
fn00004772:
00004772 4E56 FFF6 link A6, -0x000A
00004776 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
0000477A 1B7C 0001 A138 move.b [A5 - 0x5EC8], 0x1
00004780 41ED BB74 lea.l A0, [A5 - 0x448C]
00004784 43ED FE1C lea.l A1, [A5 - 0x1E4]
00004788 7010 moveq.l D0, 0x10
label0000478A:
0000478A 20D9 move.l [A0]+, [A1]+
0000478C 51C8 FFFC dbf D0, -0x6 /* 0000478A */
00004790 7808 moveq.l D4, 0x08
00004792 7C08 moveq.l D6, 0x08
00004794 4245 clr.w D5
00004796 422E FFF7 clr.b [A6 - 0x9]
0000479A 102D C4C0 move.b D0, [A5 - 0x3B40]
0000479E 802D B452 or.b D0, [A5 - 0x4BAE]
000047A2 6708 beq +0xA /* 000047AC */
000047A4 7E47 moveq.l D7, 0x47
000047A6 7A6D moveq.l D5, 0x6D
000047A8 6000 00BA bra +0xBC /* 00004864 */
label000047AC:
000047AC 302D BB1C move.w D0, [A5 - 0x44E4]
000047B0 5340 subq.w D0, 1
000047B2 6B00 00AA bmi +0xAC /* 0000485E */
000047B6 0C40 000F cmpi.w D0, 0xF
000047BA 6E00 00A2 bgt +0xA4 /* 0000485E */
000047BE D040 add.w D0, D0
000047C0 303B 0006 move.w D0, [PC + D0.w + 0x6]
000047C4 4EFB 0000 jmp [PC + D0.w]
000047C8 0022 0048 ori.b -[A2], 0x48 /* 'H' */
000047CC 0048 0066 ori.w A0, 0x66 /* 'f' */
000047D0 005E 0088 ori.w [A6]+, 0x88
000047D4 007E 0092 ori.w <<invalid special address>>, 0x92
000047D8 0098 007A 0098 ori.l [A0]+, 0x7A0098
000047DE 0098 0070 0098 ori.l [A0]+, 0x700098
000047E4 0098 006A 102D ori.l [A0]+, 0x6A102D
000047EA B938 6712 xor.b [0x00006712], D4
000047EE 41ED BB74 lea.l A0, [A5 - 0x448C]
000047F2 43ED BBBE lea.l A1, [A5 - 0x4442]
000047F6 7010 moveq.l D0, 0x10
label000047F8:
000047F8 20D9 move.l [A0]+, [A1]+
000047FA 51C8 FFFC dbf D0, -0x6 /* 000047F8 */
000047FE 607C bra +0x7E /* 0000487C */
00004800 3E3C 0098 move.w D7, 0x98
00004804 3A3C 0099 move.w D5, 0x99
00004808 7807 moveq.l D4, 0x07
0000480A 4246 clr.w D6
0000480C 6056 bra +0x58 /* 00004864 */
0000480E 102D B92E move.b D0, [A5 - 0x46D2]
00004812 0A00 0001 xori.b D0, 0x1
00004816 C02D B92A and.b D0, [A5 - 0x46D6]
0000481A 6704 beq +0x6 /* 00004820 */
0000481C 7E59 moveq.l D7, 0x59
0000481E 6044 bra +0x46 /* 00004864 */
label00004820:
00004820 605A bra +0x5C /* 0000487C */
00004822 6040 bra +0x42 /* 00004864 */
00004824 7E5E moveq.l D7, 0x5E
00004826 7802 moveq.l D4, 0x02
00004828 7C0F moveq.l D6, 0x0F
0000482A 6038 bra +0x3A /* 00004864 */
0000482C 7E72 moveq.l D7, 0x72
0000482E 6034 bra +0x36 /* 00004864 */
00004830 7E6E moveq.l D7, 0x6E
00004832 7C0C moveq.l D6, 0x0C
00004834 602E bra +0x30 /* 00004864 */
00004836 7E5C moveq.l D7, 0x5C
00004838 7A5D moveq.l D5, 0x5D
0000483A 780D moveq.l D4, 0x0D
0000483C 7C10 moveq.l D6, 0x10
0000483E 6024 bra +0x26 /* 00004864 */
00004840 7E6F moveq.l D7, 0x6F
00004842 6020 bra +0x22 /* 00004864 */
00004844 3E2D BAEE move.w D7, [A5 - 0x4512]
00004848 DE7C 0077 add.w D7, 0x77 /* 'w' */
0000484C 6016 bra +0x18 /* 00004864 */
0000484E 7E73 moveq.l D7, 0x73
00004850 7A74 moveq.l D5, 0x74
00004852 7803 moveq.l D4, 0x03
00004854 7C10 moveq.l D6, 0x10
00004856 600C bra +0xE /* 00004864 */
00004858 7E77 moveq.l D7, 0x77
0000485A 7A78 moveq.l D5, 0x78
0000485C 6006 bra +0x8 /* 00004864 */
label0000485E:
0000485E 1D7C 0001 FFF7 move.b [A6 - 0x9], 0x1
label00004864:
00004864 3F07 move.w -[A7], D7
00004866 3F05 move.w -[A7], D5
00004868 1F2E FFF7 move.b -[A7], [A6 - 0x9]
0000486C 486D BB74 pea.l [A5 - 0x448C]
00004870 4EAD 296A jsr [A5 + 0x296A /* export_1321 */]
00004874 3B44 BBB6 move.w [A5 - 0x444A], D4
00004878 3B46 BBB4 move.w [A5 - 0x444C], D6
label0000487C:
0000487C 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00004880 4E5E unlink A6
00004882 4E75 rts
fn00004884:
00004884 4E56 0000 link A6, 0
00004888 2F0C move.l -[A7], A4
0000488A 286E 0008 movea.l A4, [A6 + 0x8]
0000488E 58AC FFFC addq.l [A4 - 0x4], 4
00004892 206E 000C movea.l A0, [A6 + 0xC]
00004896 20AC FFFC move.l [A0], [A4 - 0x4]
0000489A 202C FFF8 move.l D0, [A4 - 0x8]
0000489E D1AC FFFC add.l [A4 - 0x4], D0
000048A2 206C FFFC movea.l A0, [A4 - 0x4]
000048A6 7000 moveq.l D0, 0x00
000048A8 2080 move.l [A0], D0
000048AA 285F movea.l A4, [A7]+
000048AC 4E5E unlink A6
000048AE 205F movea.l A0, [A7]+
000048B0 504F addq.w A7, 8
000048B2 4ED0 jmp [A0]
export_1091:
fn000048B4:
000048B4 4E56 FFF8 link A6, -0x0008
000048B8 42A7 clr.l -[A7]
000048BA 2F2D AD8E move.l -[A7], [A5 - 0x5272]
000048BE 2F3C 0000 5580 move.l -[A7], 0x5580
000048C4 4EAD 1E1A jsr [A5 + 0x1E1A /* export_959 */]
000048C8 2D5F FFF8 move.l [A6 - 0x8], [A7]+
000048CC 202D A11E move.l D0, [A5 - 0x5EE2]
000048D0 5680 addq.l D0, 3
000048D2 C0BC FFFF FFFC and.l D0, 0xFFFFFFFC
000048D8 2D40 FFFC move.l [A6 - 0x4], D0
000048DC 206E FFFC movea.l A0, [A6 - 0x4]
000048E0 7000 moveq.l D0, 0x00
000048E2 2080 move.l [A0], D0
000048E4 486D B266 pea.l [A5 - 0x4D9A]
000048E8 2F0E move.l -[A7], A6
000048EA 4EBA FF98 jsr [PC - 0x68 /* 00004884 */]
000048EE 486D B32C pea.l [A5 - 0x4CD4]
000048F2 2F0E move.l -[A7], A6
000048F4 4EBA FF8E jsr [PC - 0x72 /* 00004884 */]
000048F8 486D B3C4 pea.l [A5 - 0x4C3C]
000048FC 2F0E move.l -[A7], A6
000048FE 4EBA FF84 jsr [PC - 0x7C /* 00004884 */]
00004902 486D B3EA pea.l [A5 - 0x4C16]
00004906 2F0E move.l -[A7], A6
00004908 4EBA FF7A jsr [PC - 0x86 /* 00004884 */]
0000490C 486D B24E pea.l [A5 - 0x4DB2]
00004910 2F0E move.l -[A7], A6
00004912 4EBA FF70 jsr [PC - 0x90 /* 00004884 */]
00004916 486D B3D6 pea.l [A5 - 0x4C2A]
0000491A 2F0E move.l -[A7], A6
0000491C 4EBA FF66 jsr [PC - 0x9A /* 00004884 */]
00004920 486D B4B2 pea.l [A5 - 0x4B4E]
00004924 2F0E move.l -[A7], A6
00004926 4EBA FF5C jsr [PC - 0xA4 /* 00004884 */]
0000492A 486D B630 pea.l [A5 - 0x49D0]
0000492E 2F0E move.l -[A7], A6
00004930 4EBA FF52 jsr [PC - 0xAE /* 00004884 */]
00004934 7009 moveq.l D0, 0x09
00004936 B0AD A11A cmp.l D0, [A5 - 0x5EE6]
0000493A 660C bne +0xE /* 00004948 */
0000493C 486D BC74 pea.l [A5 - 0x438C]
00004940 2F0E move.l -[A7], A6
00004942 4EBA FF40 jsr [PC - 0xC0 /* 00004884 */]
00004946 6006 bra +0x8 /* 0000494E */
label00004948:
00004948 7000 moveq.l D0, 0x00
0000494A 2B40 BC74 move.l [A5 - 0x438C], D0
label0000494E:
0000494E 2B6D BC74 BC78 move.l [A5 - 0x4388], [A5 - 0x438C]
00004954 2B6D B3C4 B76E move.l [A5 - 0x4892], [A5 - 0x4C3C]
0000495A 2B6D B32C C546 move.l [A5 - 0x3ABA], [A5 - 0x4CD4]
00004960 4E5E unlink A6
00004962 4E75 rts
export_1092:
00004964 4E56 FFFE link A6, -0x0002
00004968 48E7 1100 movem.l -[A7], D3,D7
0000496C 4267 clr.w -[A7]
0000496E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00004972 2F3C 0005 0001 move.l -[A7], 0x50001
00004978 4EAD 245A jsr [A5 + 0x245A /* export_1159 */]
0000497C 3B5F C566 move.w [A5 - 0x3A9A], [A7]+
00004980 4267 clr.w -[A7]
00004982 3F2D C566 move.w -[A7], [A5 - 0x3A9A]
00004986 3F2D A6D8 move.w -[A7], [A5 - 0x5928]
0000498A 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
0000498E 3E1F move.w D7, [A7]+
00004990 BE6D B3FE cmp.w D7, [A5 - 0x4C02]
00004994 6602 bne +0x4 /* 00004998 */
00004996 6038 bra +0x3A /* 000049D0 */
label00004998:
00004998 3B47 B3FE move.w [A5 - 0x4C02], D7
0000499C 4EBA 14C0 jsr [PC + 0x14C0 /* 00005E5E */]
000049A0 7003 moveq.l D0, 0x03
000049A2 B06D B3FE cmp.w D0, [A5 - 0x4C02]
000049A6 5EC0 sgt D0
000049A8 7203 moveq.l D1, 0x03
000049AA B26D B3FE cmp.w D1, [A5 - 0x4C02]
000049AE 57C1 seq D1
000049B0 7403 moveq.l D2, 0x03
000049B2 B46D BB1C cmp.w D2, [A5 - 0x44E4]
000049B6 57C2 seq D2
000049B8 7602 moveq.l D3, 0x02
000049BA B66D BB1C cmp.w D3, [A5 - 0x44E4]
000049BE 57C3 seq D3
000049C0 8403 or.b D2, D3
000049C2 C202 and.b D1, D2
000049C4 8001 or.b D0, D1
000049C6 6708 beq +0xA /* 000049D0 */
000049C8 3F3C 0001 move.w -[A7], 0x1
000049CC 4EAD 28BA jsr [A5 + 0x28BA /* export_1299 */]
label000049D0:
000049D0 4CDF 0088 movem.l D3,D7, [A7]+
000049D4 4E5E unlink A6
000049D6 205F movea.l A0, [A7]+
000049D8 544F addq.w A7, 2
000049DA 4ED0 jmp [A0]
fn000049DC:
000049DC 4E56 FFE8 link A6, -0x0018
000049E0 48E7 0118 movem.l -[A7], D7,A3,A4
000049E4 206E 000A movea.l A0, [A6 + 0xA]
000049E8 43EE FFF8 lea.l A1, [A6 - 0x8]
000049EC 22D8 move.l [A1]+, [A0]+
000049EE 22D8 move.l [A1]+, [A0]+
000049F0 266E 000E movea.l A3, [A6 + 0xE]
000049F4 486E FFF4 pea.l [A6 - 0xC]
000049F8 A874 syscall GetPort
000049FA 2F0B move.l -[A7], A3
000049FC A873 syscall SetPort
000049FE 102E 0008 move.b D0, [A6 + 0x8]
00004A02 6704 beq +0x6 /* 00004A08 */
00004A04 42A7 clr.l -[A7]
00004A06 A878 syscall SetOrigin
label00004A08:
00004A08 486E FFF0 pea.l [A6 - 0x10]
00004A0C A910 syscall GetWMgrPort
00004A0E 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00004A12 A873 syscall SetPort
00004A14 2F0B move.l -[A7], A3
00004A16 A90E syscall SaveOld
00004A18 284B movea.l A4, A3
00004A1A 42A7 clr.l -[A7]
00004A1C 2F2C 0010 move.l -[A7], [A4 + 0x10]
00004A20 2F2C 0008 move.l -[A7], [A4 + 0x8]
00004A24 A94F syscall DeltaPoint
00004A26 2D5F FFEC move.l [A6 - 0x14], [A7]+
00004A2A 42A7 clr.l -[A7]
00004A2C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00004A30 2F2E FFEC move.l -[A7], [A6 - 0x14]
00004A34 A94F syscall DeltaPoint
00004A36 2D5F FFEC move.l [A6 - 0x14], [A7]+
00004A3A 486C 0008 pea.l [A4 + 0x8]
00004A3E 302E FFEE move.w D0, [A6 - 0x12]
00004A42 4440 neg.w D0
00004A44 3F00 move.w -[A7], D0
00004A46 302E FFEC move.w D0, [A6 - 0x14]
00004A4A 4440 neg.w D0
00004A4C 3F00 move.w -[A7], D0
00004A4E A8A8 syscall OffsetRect
00004A50 2F2C 007A move.l -[A7], [A4 + 0x7A]
00004A54 2F2E FFEC move.l -[A7], [A6 - 0x14]
00004A58 A8E0 syscall OffsetRgn/OfsetRgn
00004A5A 4267 clr.w -[A7]
00004A5C 302E FFFE move.w D0, [A6 - 0x2]
00004A60 906E FFFA sub.w D0, [A6 - 0x6]
00004A64 3F00 move.w -[A7], D0
00004A66 3F3C 0040 move.w -[A7], 0x40 /* '@' */
00004A6A 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
00004A6E 301F move.w D0, [A7]+
00004A70 D06C 0012 add.w D0, [A4 + 0x12]
00004A74 3940 0016 move.w [A4 + 0x16], D0
00004A78 4267 clr.w -[A7]
00004A7A 302E FFFC move.w D0, [A6 - 0x4]
00004A7E 906E FFF8 sub.w D0, [A6 - 0x8]
00004A82 3F00 move.w -[A7], D0
00004A84 3F3C 0040 move.w -[A7], 0x40 /* '@' */
00004A88 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
00004A8C 301F move.w D0, [A7]+
00004A8E D06C 0010 add.w D0, [A4 + 0x10]
00004A92 3940 0014 move.w [A4 + 0x14], D0
00004A96 2F0B move.l -[A7], A3
00004A98 4EBA C2EC jsr [PC - 0x3D14 /* 00000D86 */]
00004A9C 102B 006E move.b D0, [A3 + 0x6E]
00004AA0 6706 beq +0x8 /* 00004AA8 */
00004AA2 2F0B move.l -[A7], A3
00004AA4 4EBA E05A jsr [PC - 0x1FA6 /* 00002B00 */]
label00004AA8:
00004AA8 2F0B move.l -[A7], A3
00004AAA 4EBA BF9A jsr [PC - 0x4066 /* 00000A46 */]
00004AAE 42A7 clr.l -[A7]
00004AB0 2F0B move.l -[A7], A3
00004AB2 4267 clr.w -[A7]
00004AB4 4EAD 286A jsr [A5 + 0x286A /* export_1289 */]
00004AB8 2E1F move.l D7, [A7]+
00004ABA 2F0B move.l -[A7], A3
00004ABC 4267 clr.w -[A7]
00004ABE A90F syscall DrawNew
00004AC0 2F0B move.l -[A7], A3
00004AC2 4EBA E79A jsr [PC - 0x1866 /* 0000325E */]
00004AC6 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00004ACA A873 syscall SetPort
00004ACC 4CDF 1880 movem.l D7,A3,A4, [A7]+
00004AD0 4E5E unlink A6
00004AD2 205F movea.l A0, [A7]+
00004AD4 DEFC 000A add.w A7, 0xA /* '\n' */
00004AD8 4ED0 jmp [A0]
export_1093:
fn00004ADA:
00004ADA 4E56 FFF0 link A6, -0x0010
00004ADE 102D C5BC move.b D0, [A5 - 0x3A44]
00004AE2 6708 beq +0xA /* 00004AEC */
00004AE4 1D6D BD1E 0008 move.b [A6 + 0x8], [A5 - 0x42E2]
00004AEA 601A bra +0x1C /* 00004B06 */
label00004AEC:
00004AEC 486E FFF0 pea.l [A6 - 0x10]
00004AF0 A976 syscall GetKeys
00004AF2 7038 moveq.l D0, 0x38
00004AF4 3200 move.w D1, D0
00004AF6 E641 asr D1.w, 3
00004AF8 0136 10F0 btst [A6 + D1.w - 0x16], D0
00004AFC 56C0 sne D0
00004AFE 0240 0001 andi.w D0, 0x1
00004B02 1D40 0008 move.b [A6 + 0x8], D0
label00004B06:
00004B06 4E5E unlink A6
00004B08 4E75 rts
export_1094:
00004B0A 4E56 FFF8 link A6, -0x0008
00004B0E 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00004B12 2C2E 000A move.l D6, [A6 + 0xA]
00004B16 42A7 clr.l -[A7]
00004B18 2F06 move.l -[A7], D6
00004B1A 4EAD 0EB2 jsr [A5 + 0xEB2 /* export_466 */]
00004B1E 265F movea.l A3, [A7]+
00004B20 200B move.l D0, A3
00004B22 6606 bne +0x8 /* 00004B2A */
00004B24 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
00004B28 606E bra +0x70 /* 00004B98 */
label00004B2A:
00004B2A 7E00 moveq.l D7, 0x00
00004B2C 2853 movea.l A4, [A3]
00004B2E 082C 0005 0014 btst.b [A4 + 0x14], 0x5
00004B34 56C0 sne D0
00004B36 4400 neg.b D0
00004B38 B02E 0008 cmp.b D0, [A6 + 0x8]
00004B3C 6604 bne +0x6 /* 00004B42 */
00004B3E 08C7 001D bset.b D7, 0x1D
label00004B42:
00004B42 2007 move.l D0, D7
00004B44 222C 0014 move.l D1, [A4 + 0x14]
00004B48 B380 xor.l D0, D1
00004B4A 2940 0014 move.l [A4 + 0x14], D0
00004B4E 2F06 move.l -[A7], D6
00004B50 4A87 tst.l D7
00004B52 56C0 sne D0
00004B54 4400 neg.b D0
00004B56 1F00 move.b -[A7], D0
00004B58 4EAD 0E2A jsr [A5 + 0xE2A /* export_449 */]
00004B5C BCAD A684 cmp.l D6, [A5 - 0x597C]
00004B60 6636 bne +0x38 /* 00004B98 */
00004B62 102E 0008 move.b D0, [A6 + 0x8]
00004B66 0A00 0001 xori.b D0, 0x1
00004B6A 1B40 BCFE move.b [A5 - 0x4302], D0
00004B6E 4A87 tst.l D7
00004B70 56C0 sne D0
00004B72 4AAD C56E tst.l [A5 - 0x3A92]
00004B76 56C1 sne D1
00004B78 822D C574 or.b D1, [A5 - 0x3A8C]
00004B7C C001 and.b D0, D1
00004B7E 0240 0001 andi.w D0, 0x1
00004B82 6714 beq +0x16 /* 00004B98 */
00004B84 4A6D A148 tst.w [A5 - 0x5EB8]
00004B88 6C06 bge +0x8 /* 00004B90 */
00004B8A 4EAD 2B72 jsr [A5 + 0x2B72 /* export_1386 */]
00004B8E 6008 bra +0xA /* 00004B98 */
label00004B90:
00004B90 4EAD 2B42 jsr [A5 + 0x2B42 /* export_1380 */]
00004B94 4EBA 0C72 jsr [PC + 0xC72 /* 00005808 */]
label00004B98:
00004B98 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00004B9C 4E5E unlink A6
00004B9E 205F movea.l A0, [A7]+
00004BA0 5C4F addq.w A7, 6
00004BA2 4ED0 jmp [A0]
export_1095:
00004BA4 4E56 FFF0 link A6, -0x0010
00004BA8 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00004BAC 42A7 clr.l -[A7]
00004BAE 2F2D B660 move.l -[A7], [A5 - 0x49A0]
00004BB2 A917 syscall GetWRefCon
00004BB4 205F movea.l A0, [A7]+
00004BB6 2850 movea.l A4, [A0]
00004BB8 3C2C 000C move.w D6, [A4 + 0xC]
00004BBC 102E 0008 move.b D0, [A6 + 0x8]
00004BC0 6704 beq +0x6 /* 00004BC6 */
00004BC2 7E0C moveq.l D7, 0x0C
00004BC4 6002 bra +0x4 /* 00004BC8 */
label00004BC6:
00004BC6 7E02 moveq.l D7, 0x02
label00004BC8:
00004BC8 3947 000C move.w [A4 + 0xC], D7
00004BCC BC47 cmp.w D6, D7
00004BCE 6602 bne +0x4 /* 00004BD2 */
00004BD0 604E bra +0x50 /* 00004C20 */
label00004BD2:
00004BD2 486E FFFC pea.l [A6 - 0x4]
00004BD6 A874 syscall GetPort
00004BD8 486E FFF8 pea.l [A6 - 0x8]
00004BDC A910 syscall GetWMgrPort
00004BDE 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00004BE2 A873 syscall SetPort
00004BE4 2F2D B668 move.l -[A7], [A5 - 0x4998]
00004BE8 A90E syscall SaveOld
00004BEA 206D B668 movea.l A0, [A5 - 0x4998]
00004BEE 1028 006E move.b D0, [A0 + 0x6E]
00004BF2 6708 beq +0xA /* 00004BFC */
00004BF4 2F2D B668 move.l -[A7], [A5 - 0x4998]
00004BF8 4EBA DF06 jsr [PC - 0x20FA /* 00002B00 */]
label00004BFC:
00004BFC 2F2D B660 move.l -[A7], [A5 - 0x49A0]
00004C00 4EBA BE44 jsr [PC - 0x41BC /* 00000A46 */]
00004C04 42A7 clr.l -[A7]
00004C06 2F2D B668 move.l -[A7], [A5 - 0x4998]
00004C0A 4267 clr.w -[A7]
00004C0C 4EAD 286A jsr [A5 + 0x286A /* export_1289 */]
00004C10 2A1F move.l D5, [A7]+
00004C12 2F2D B668 move.l -[A7], [A5 - 0x4998]
00004C16 4267 clr.w -[A7]
00004C18 A90F syscall DrawNew
00004C1A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004C1E A873 syscall SetPort
label00004C20:
00004C20 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00004C24 4E5E unlink A6
00004C26 205F movea.l A0, [A7]+
00004C28 544F addq.w A7, 2
00004C2A 4ED0 jmp [A0]
export_1096:
00004C2C 4E56 FFF8 link A6, -0x0008
00004C30 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00004C34 2C2E 000A move.l D6, [A6 + 0xA]
00004C38 42A7 clr.l -[A7]
00004C3A 2F06 move.l -[A7], D6
00004C3C 4EAD 0EC2 jsr [A5 + 0xEC2 /* export_468 */]
00004C40 265F movea.l A3, [A7]+
00004C42 200B move.l D0, A3
00004C44 6606 bne +0x8 /* 00004C4C */
00004C46 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
00004C4A 6074 bra +0x76 /* 00004CC0 */
label00004C4C:
00004C4C 7E00 moveq.l D7, 0x00
00004C4E 2853 movea.l A4, [A3]
00004C50 082C 0005 0014 btst.b [A4 + 0x14], 0x5
00004C56 56C0 sne D0
00004C58 4400 neg.b D0
00004C5A B02E 0008 cmp.b D0, [A6 + 0x8]
00004C5E 6604 bne +0x6 /* 00004C64 */
00004C60 08C7 001D bset.b D7, 0x1D
label00004C64:
00004C64 2007 move.l D0, D7
00004C66 222C 0014 move.l D1, [A4 + 0x14]
00004C6A B380 xor.l D0, D1
00004C6C 2940 0014 move.l [A4 + 0x14], D0
00004C70 2F06 move.l -[A7], D6
00004C72 4A87 tst.l D7
00004C74 56C0 sne D0
00004C76 4400 neg.b D0
00004C78 1F00 move.b -[A7], D0
00004C7A 4EAD 0E3A jsr [A5 + 0xE3A /* export_451 */]
00004C7E BCAD A688 cmp.l D6, [A5 - 0x5978]
00004C82 663C bne +0x3E /* 00004CC0 */
00004C84 102E 0008 move.b D0, [A6 + 0x8]
00004C88 0A00 0001 xori.b D0, 0x1
00004C8C 1B40 BD02 move.b [A5 - 0x42FE], D0
00004C90 4A87 tst.l D7
00004C92 56C0 sne D0
00004C94 122D C572 move.b D1, [A5 - 0x3A8E]
00004C98 0A01 0001 xori.b D1, 0x1
00004C9C C001 and.b D0, D1
00004C9E 4AAD C57E tst.l [A5 - 0x3A82]
00004CA2 56C1 sne D1
00004CA4 822D C574 or.b D1, [A5 - 0x3A8C]
00004CA8 C001 and.b D0, D1
00004CAA 6714 beq +0x16 /* 00004CC0 */
00004CAC 4A6D A148 tst.w [A5 - 0x5EB8]
00004CB0 6C06 bge +0x8 /* 00004CB8 */
00004CB2 4EAD 2B72 jsr [A5 + 0x2B72 /* export_1386 */]
00004CB6 6008 bra +0xA /* 00004CC0 */
label00004CB8:
00004CB8 4EAD 2B42 jsr [A5 + 0x2B42 /* export_1380 */]
00004CBC 4EBA 0B4A jsr [PC + 0xB4A /* 00005808 */]
label00004CC0:
00004CC0 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00004CC4 4E5E unlink A6
00004CC6 205F movea.l A0, [A7]+
00004CC8 5C4F addq.w A7, 6
00004CCA 4ED0 jmp [A0]
fn00004CCC:
00004CCC 4E56 FFF0 link A6, -0x0010
00004CD0 48E7 0118 movem.l -[A7], D7,A3,A4
00004CD4 266E 0008 movea.l A3, [A6 + 0x8]
00004CD8 42A7 clr.l -[A7]
00004CDA 2F0B move.l -[A7], A3
00004CDC A917 syscall GetWRefCon
00004CDE 2E1F move.l D7, [A7]+
00004CE0 2047 movea.l A0, D7
00004CE2 2050 movea.l A0, [A0]
00004CE4 1028 0035 move.b D0, [A0 + 0x35]
00004CE8 6702 beq +0x4 /* 00004CEC */
00004CEA 6048 bra +0x4A /* 00004D34 */
label00004CEC:
00004CEC 2F0B move.l -[A7], A3
00004CEE 486E FFF4 pea.l [A6 - 0xC]
00004CF2 4EAD 2A5A jsr [A5 + 0x2A5A /* export_1351 */]
00004CF6 2047 movea.l A0, D7
00004CF8 2850 movea.l A4, [A0]
00004CFA 197C 0001 0035 move.b [A4 + 0x35], 0x1
00004D00 197C 0001 0034 move.b [A4 + 0x34], 0x1
00004D06 2F0B move.l -[A7], A3
00004D08 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00004D0C 4267 clr.w -[A7]
00004D0E A91B syscall MoveWindow
00004D10 B7ED B660 cmpa.l A3, [A5 - 0x49A0]
00004D14 6604 bne +0x6 /* 00004D1A */
00004D16 4EAD 28A2 jsr [A5 + 0x28A2 /* export_1296 */]
label00004D1A:
00004D1A 486E FFF0 pea.l [A6 - 0x10]
00004D1E A874 syscall GetPort
00004D20 2F0B move.l -[A7], A3
00004D22 A873 syscall SetPort
00004D24 486B 0010 pea.l [A3 + 0x10]
00004D28 A928 syscall InvalRect
00004D2A 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00004D2E A873 syscall SetPort
00004D30 2F0B move.l -[A7], A3
00004D32 A915 syscall ShowWindow
label00004D34:
00004D34 4CDF 1880 movem.l D7,A3,A4, [A7]+
00004D38 4E5E unlink A6
00004D3A 2E9F move.l [A7], [A7]+
00004D3C 4E75 rts
export_1097:
fn00004D3E:
00004D3E 4E56 0000 link A6, 0
00004D42 4A6D B456 tst.w [A5 - 0x4BAA]
00004D46 56C0 sne D0
00004D48 4A6D A148 tst.w [A5 - 0x5EB8]
00004D4C 5CC1 sge D1
00004D4E C001 and.b D0, D1
00004D50 6718 beq +0x1A /* 00004D6A */
00004D52 486D B45E pea.l [A5 - 0x4BA2]
00004D56 1F3C 0001 move.b -[A7], 0x1
00004D5A 4EBA EDAC jsr [PC - 0x1254 /* 00003B08 */]
00004D5E 2F2D B660 move.l -[A7], [A5 - 0x49A0]
00004D62 A873 syscall SetPort
00004D64 486D B45E pea.l [A5 - 0x4BA2]
00004D68 A8A1 syscall FrameRect
label00004D6A:
00004D6A 4E5E unlink A6
00004D6C 4E75 rts
export_1098:
fn00004D6E:
00004D6E 4E56 FFFA link A6, -0x0006
00004D72 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00004D76 266E 000A movea.l A3, [A6 + 0xA]
00004D7A 1E2E 0008 move.b D7, [A6 + 0x8]
00004D7E 200B move.l D0, A3
00004D80 6604 bne +0x6 /* 00004D86 */
00004D82 6000 0124 bra +0x126 /* 00004EA8 */
label00004D86:
00004D86 102D A146 move.b D0, [A5 - 0x5EBA]
00004D8A 675C beq +0x5E /* 00004DE8 */
00004D8C 2F00 move.l -[A7], D0
00004D8E 4267 clr.w -[A7]
00004D90 2F0B move.l -[A7], A3
00004D92 4EAD 2AE2 jsr [A5 + 0x2AE2 /* export_1368 */]
00004D96 121F move.b D1, [A7]+
00004D98 201F move.l D0, [A7]+
00004D9A C001 and.b D0, D1
00004D9C 674A beq +0x4C /* 00004DE8 */
00004D9E B7ED BD56 cmpa.l A3, [A5 - 0x42AA]
00004DA2 6606 bne +0x8 /* 00004DAA */
00004DA4 1B47 BD4E move.b [A5 - 0x42B2], D7
00004DA8 603A bra +0x3C /* 00004DE4 */
label00004DAA:
00004DAA B7ED BB36 cmpa.l A3, [A5 - 0x44CA]
00004DAE 6606 bne +0x8 /* 00004DB6 */
00004DB0 1B47 BBBC move.b [A5 - 0x4444], D7
00004DB4 602E bra +0x30 /* 00004DE4 */
label00004DB6:
00004DB6 B7ED B740 cmpa.l A3, [A5 - 0x48C0]
00004DBA 6606 bne +0x8 /* 00004DC2 */
00004DBC 1B47 B75E move.b [A5 - 0x48A2], D7
00004DC0 6022 bra +0x24 /* 00004DE4 */
label00004DC2:
00004DC2 B7ED C4B2 cmpa.l A3, [A5 - 0x3B4E]
00004DC6 6606 bne +0x8 /* 00004DCE */
00004DC8 1B47 C4BE move.b [A5 - 0x3B42], D7
00004DCC 6016 bra +0x18 /* 00004DE4 */
label00004DCE:
00004DCE B7ED B428 cmpa.l A3, [A5 - 0x4BD8]
00004DD2 6606 bne +0x8 /* 00004DDA */
00004DD4 1B47 B454 move.b [A5 - 0x4BAC], D7
00004DD8 600A bra +0xC /* 00004DE4 */
label00004DDA:
00004DDA B7ED B7A2 cmpa.l A3, [A5 - 0x485E]
00004DDE 6604 bne +0x6 /* 00004DE4 */
00004DE0 1B47 C494 move.b [A5 - 0x3B6C], D7
label00004DE4:
00004DE4 6000 00C2 bra +0xC4 /* 00004EA8 */
label00004DE8:
00004DE8 4267 clr.w -[A7]
00004DEA 2F0B move.l -[A7], A3
00004DEC 4EAD 2ACA jsr [A5 + 0x2ACA /* export_1365 */]
00004DF0 1C1F move.b D6, [A7]+
00004DF2 1006 move.b D0, D6
00004DF4 6708 beq +0xA /* 00004DFE */
00004DF6 42A7 clr.l -[A7]
00004DF8 2F0B move.l -[A7], A3
00004DFA A917 syscall GetWRefCon
00004DFC 2A1F move.l D5, [A7]+
label00004DFE:
00004DFE 1007 move.b D0, D7
00004E00 676C beq +0x6E /* 00004E6E */
00004E02 1006 move.b D0, D6
00004E04 6732 beq +0x34 /* 00004E38 */
00004E06 4A6D A148 tst.w [A5 - 0x5EB8]
00004E0A 6D14 blt +0x16 /* 00004E20 */
00004E0C B7ED B660 cmpa.l A3, [A5 - 0x49A0]
00004E10 6606 bne +0x8 /* 00004E18 */
00004E12 2F2D B660 move.l -[A7], [A5 - 0x49A0]
00004E16 A91F syscall SelectWindow
label00004E18:
00004E18 2F0B move.l -[A7], A3
00004E1A 4EBA FEB0 jsr [PC - 0x150 /* 00004CCC */]
00004E1E 6010 bra +0x12 /* 00004E30 */
label00004E20:
00004E20 2045 movea.l A0, D5
00004E22 2850 movea.l A4, [A0]
00004E24 197C 0001 0031 move.b [A4 + 0x31], 0x1
00004E2A 197C 0001 0032 move.b [A4 + 0x32], 0x1
label00004E30:
00004E30 2F0B move.l -[A7], A3
00004E32 4EBA EDC6 jsr [PC - 0x123A /* 00003BFA */]
00004E36 606C bra +0x6E /* 00004EA4 */
label00004E38:
00004E38 102D BD10 move.b D0, [A5 - 0x42F0]
00004E3C 6704 beq +0x6 /* 00004E42 */
00004E3E 2F0B move.l -[A7], A3
00004E40 A91F syscall SelectWindow
label00004E42:
00004E42 2F0B move.l -[A7], A3
00004E44 A915 syscall ShowWindow
00004E46 4267 clr.w -[A7]
00004E48 2F0B move.l -[A7], A3
00004E4A 4EAD 2ADA jsr [A5 + 0x2ADA /* export_1367 */]
00004E4E 101F move.b D0, [A7]+
00004E50 671A beq +0x1C /* 00004E6C */
00004E52 2F00 move.l -[A7], D0
00004E54 4267 clr.w -[A7]
00004E56 2F0B move.l -[A7], A3
00004E58 4EAD 2AE2 jsr [A5 + 0x2AE2 /* export_1368 */]
00004E5C 121F move.b D1, [A7]+
00004E5E 201F move.l D0, [A7]+
00004E60 C001 and.b D0, D1
00004E62 6708 beq +0xA /* 00004E6C */
00004E64 2F0B move.l -[A7], A3
00004E66 7001 moveq.l D0, 0x01
00004E68 2F00 move.l -[A7], D0
00004E6A A918 syscall SetWRefCon
label00004E6C:
00004E6C 6036 bra +0x38 /* 00004EA4 */
label00004E6E:
00004E6E 1006 move.b D0, D6
00004E70 671E beq +0x20 /* 00004E90 */
00004E72 4A6D A148 tst.w [A5 - 0x5EB8]
00004E76 6D08 blt +0xA /* 00004E80 */
00004E78 2F0B move.l -[A7], A3
00004E7A 4EAD 2A8A jsr [A5 + 0x2A8A /* export_1357 */]
00004E7E 6024 bra +0x26 /* 00004EA4 */
label00004E80:
00004E80 2045 movea.l A0, D5
00004E82 2850 movea.l A4, [A0]
00004E84 422C 0031 clr.b [A4 + 0x31]
00004E88 197C 0001 0032 move.b [A4 + 0x32], 0x1
00004E8E 6014 bra +0x16 /* 00004EA4 */
label00004E90:
00004E90 102B 006E move.b D0, [A3 + 0x6E]
00004E94 670E beq +0x10 /* 00004EA4 */
00004E96 B7ED BD56 cmpa.l A3, [A5 - 0x42AA]
00004E9A 6604 bne +0x6 /* 00004EA0 */
00004E9C 4EAD 0F7A jsr [A5 + 0xF7A /* export_491 */]
label00004EA0:
00004EA0 2F0B move.l -[A7], A3
00004EA2 A916 syscall HideWindow
label00004EA4:
00004EA4 4EBA 0F60 jsr [PC + 0xF60 /* 00005E06 */]
label00004EA8:
00004EA8 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00004EAC 4E5E unlink A6
00004EAE 205F movea.l A0, [A7]+
00004EB0 5C4F addq.w A7, 6
00004EB2 4ED0 jmp [A0]
export_1099:
00004EB4 4E56 FFEC link A6, -0x0014
00004EB8 48E7 0118 movem.l -[A7], D7,A3,A4
00004EBC 102D BD3E move.b D0, [A5 - 0x42C2]
00004EC0 802D A146 or.b D0, [A5 - 0x5EBA]
00004EC4 6702 beq +0x4 /* 00004EC8 */
00004EC6 6068 bra +0x6A /* 00004F30 */
label00004EC8:
00004EC8 1B7C 0001 BD3E move.b [A5 - 0x42C2], 0x1
00004ECE 2E3C 0000 0BAA move.l D7, 0xBAA
00004ED4 2047 movea.l A0, D7
00004ED6 30AD A3B8 move.w [A0], [A5 - 0x5C48]
00004EDA 267C 0000 09EE movea.l A3, 0x9EE
00004EE0 26AD C4DE move.l [A3], [A5 - 0x3B22]
00004EE4 42A7 clr.l -[A7]
00004EE6 A924 syscall FrontWindow
00004EE8 285F movea.l A4, [A7]+
00004EEA 2F0C move.l -[A7], A4
00004EEC A909 syscall CalcVis
00004EEE 2F0C move.l -[A7], A4
00004EF0 2F2D BD16 move.l -[A7], [A5 - 0x42EA]
00004EF4 A90A syscall CalcVBehind
00004EF6 486E FFF4 pea.l [A6 - 0xC]
00004EFA A910 syscall GetWMgrPort
00004EFC 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00004F00 A873 syscall SetPort
00004F02 2F2D BD16 move.l -[A7], [A5 - 0x42EA]
00004F06 A879 syscall SetClip
00004F08 102D A104 move.b D0, [A5 - 0x5EFC]
00004F0C 6712 beq +0x14 /* 00004F20 */
00004F0E 486E FFF0 pea.l [A6 - 0x10]
00004F12 AA48 syscall GetCWMgrPort
00004F14 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00004F18 A873 syscall SetPort
00004F1A 2F2D BD16 move.l -[A7], [A5 - 0x42EA]
00004F1E A879 syscall SetClip
label00004F20:
00004F20 2F2D C4AC move.l -[A7], [A5 - 0x3B54]
00004F24 486D FE78 pea.l [A5 - 0x188]
00004F28 A8D6 syscall FillRgn
00004F2A 4267 clr.w -[A7]
00004F2C A938 syscall HiliteMenu
00004F2E A937 syscall DrawMenuBar
label00004F30:
00004F30 4CDF 1880 movem.l D7,A3,A4, [A7]+
00004F34 4E5E unlink A6
00004F36 4E75 rts
export_1100:
00004F38 4E56 0000 link A6, 0
00004F3C 4EBA E70E jsr [PC - 0x18F2 /* 0000364C */]
00004F40 1F3C 0001 move.b -[A7], 0x1
00004F44 4EBA F332 jsr [PC - 0xCCE /* 00004278 */]
00004F48 2F2D B660 move.l -[A7], [A5 - 0x49A0]
00004F4C 1F3C 0001 move.b -[A7], 0x1
00004F50 4EBA FE1C jsr [PC - 0x1E4 /* 00004D6E */]
00004F54 4A6D A148 tst.w [A5 - 0x5EB8]
00004F58 6C02 bge +0x4 /* 00004F5C */
00004F5A 6004 bra +0x6 /* 00004F60 */
label00004F5C:
00004F5C 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
label00004F60:
00004F60 4E5E unlink A6
00004F62 4E75 rts
export_1101:
00004F64 4E56 FF00 link A6, -0x0100
00004F68 4A6D B940 tst.w [A5 - 0x46C0]
00004F6C 6602 bne +0x4 /* 00004F70 */
00004F6E 6022 bra +0x24 /* 00004F92 */
label00004F70:
00004F70 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004F74 486E FF00 pea.l [A6 - 0x100]
00004F78 3F2D B940 move.w -[A7], [A5 - 0x46C0]
00004F7C 4EAD 0672 jsr [A5 + 0x672 /* export_202 */]
00004F80 487A 0016 pea.l [PC + 0x16 /* 00004F98, value 0x4E56 'NV', cstring "" */]
00004F84 487A 0012 pea.l [PC + 0x12 /* 00004F98, value 0x4E56 'NV', cstring "" */]
00004F88 A98B syscall ParamText
00004F8A 3F3C 002C move.w -[A7], 0x2C /* ',' */
00004F8E 4EAD 1D6A jsr [A5 + 0x1D6A /* export_937 */]
label00004F92:
00004F92 4E5E unlink A6
00004F94 2E9F move.l [A7], [A7]+
00004F96 4E75 rts
00004F98 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004F9A-00004F9E
export_1102:
fn00004F9A:
00004F9A 4E56 FFFC link A6, -0x0004
// end alternate branch 00004F9A-00004F9E
export_1102: // at 00004F9A (misaligned)
fn00004F9A: // (misaligned)
00004F9C FFFC .invalid <<F/7/7>>
00004F9E 2F0C move.l -[A7], A4
00004FA0 286D BD28 movea.l A4, [A5 - 0x42D8]
label00004FA4:
00004FA4 200C move.l D0, A4
00004FA6 671A beq +0x1C /* 00004FC2 */
00004FA8 2054 movea.l A0, [A4]
00004FAA 2028 000E move.l D0, [A0 + 0xE]
00004FAE B0AE 0008 cmp.l D0, [A6 + 0x8]
00004FB2 6606 bne +0x8 /* 00004FBA */
00004FB4 2D4C 000C move.l [A6 + 0xC], A4
00004FB8 600E bra +0x10 /* 00004FC8 */
label00004FBA:
00004FBA 2054 movea.l A0, [A4]
00004FBC 2868 003A movea.l A4, [A0 + 0x3A]
00004FC0 60E2 bra -0x1C /* 00004FA4 */
label00004FC2:
00004FC2 7000 moveq.l D0, 0x00
00004FC4 2D40 000C move.l [A6 + 0xC], D0
label00004FC8:
00004FC8 285F movea.l A4, [A7]+
00004FCA 4E5E unlink A6
00004FCC 2E9F move.l [A7], [A7]+
00004FCE 4E75 rts
export_1103:
00004FD0 4E56 FFF6 link A6, -0x000A
00004FD4 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00004FD8 3C2E 000C move.w D6, [A6 + 0xC]
00004FDC 3D7C 0001 000E move.w [A6 + 0xE], 0x1
00004FE2 206E 0008 movea.l A0, [A6 + 0x8]
00004FE6 2050 movea.l A0, [A0]
00004FE8 3D68 005E FFFE move.w [A6 - 0x2], [A0 + 0x5E]
00004FEE 4A6E FFFE tst.w [A6 - 0x2]
00004FF2 5FC0 sle D0
00004FF4 4A00 tst.b D0
00004FF6 6608 bne +0xA /* 00005000 */
00004FF8 4A46 tst.w D6
00004FFA 5FC1 sle D1
00004FFC 8001 or.b D0, D1
00004FFE 6704 beq +0x6 /* 00005004 */
label00005000:
00005000 6000 0088 bra +0x8A /* 0000508A */
label00005004:
00005004 206E 0008 movea.l A0, [A6 + 0x8]
00005008 2050 movea.l A0, [A0]
0000500A BC68 003C cmp.w D6, [A0 + 0x3C]
0000500E 6D08 blt +0xA /* 00005018 */
00005010 3D6E FFFE 000E move.w [A6 + 0xE], [A6 - 0x2]
00005016 6072 bra +0x74 /* 0000508A */
label00005018:
00005018 4245 clr.w D5
0000501A 382E FFFE move.w D4, [A6 - 0x2]
0000501E 206E 0008 movea.l A0, [A6 + 0x8]
00005022 2850 movea.l A4, [A0]
label00005024:
00005024 3005 move.w D0, D5
00005026 D044 add.w D0, D4
00005028 48C0 ext.l D0
0000502A 81FC 0002 divs.w D0, 0x2
0000502E 3E00 move.w D7, D0
00005030 D040 add.w D0, D0
00005032 BC74 0060 cmp.w D6, [A4 + D0.w + 0x60]
00005036 6C06 bge +0x8 /* 0000503E */
00005038 3807 move.w D4, D7
0000503A 5344 subq.w D4, 1
0000503C 600E bra +0x10 /* 0000504C */
label0000503E:
0000503E 3007 move.w D0, D7
00005040 D040 add.w D0, D0
00005042 BC74 0060 cmp.w D6, [A4 + D0.w + 0x60]
00005046 6F04 ble +0x6 /* 0000504C */
00005048 3A07 move.w D5, D7
0000504A 5245 addq.w D5, 1
label0000504C:
0000504C 3007 move.w D0, D7
0000504E D040 add.w D0, D0
00005050 BC74 0060 cmp.w D6, [A4 + D0.w + 0x60]
00005054 5CC0 sge D0
00005056 4A00 tst.b D0
00005058 670E beq +0x10 /* 00005068 */
0000505A 3207 move.w D1, D7
0000505C 5241 addq.w D1, 1
0000505E D241 add.w D1, D1
00005060 BC74 1060 cmp.w D6, [A4 + D1.w + 0x60]
00005064 5DC1 slt D1
00005066 C001 and.b D0, D1
label00005068:
00005068 4400 neg.b D0
0000506A 1D40 FFF7 move.b [A6 - 0x9], D0
0000506E B845 cmp.w D4, D5
00005070 5DC0 slt D0
00005072 802E FFF7 or.b D0, [A6 - 0x9]
00005076 0240 0001 andi.w D0, 0x1
0000507A 67A8 beq -0x56 /* 00005024 */
0000507C 102E FFF7 move.b D0, [A6 - 0x9]
00005080 6708 beq +0xA /* 0000508A */
00005082 3007 move.w D0, D7
00005084 5240 addq.w D0, 1
00005086 3D40 000E move.w [A6 + 0xE], D0
label0000508A:
0000508A 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
0000508E 4E5E unlink A6
00005090 205F movea.l A0, [A7]+
00005092 5C4F addq.w A7, 6
00005094 4ED0 jmp [A0]
00005096 4E56 FFFC link A6, -0x0004
0000509A 2F07 move.l -[A7], D7
0000509C 42A7 clr.l -[A7]
0000509E 2E8D move.l [A7], A5
000050A0 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
000050A4 2E1F move.l D7, [A7]+
000050A6 42A7 clr.l -[A7]
000050A8 4EAD 29EA jsr [A5 + 0x29EA /* export_1337 */]
000050AC 2D5F 0008 move.l [A6 + 0x8], [A7]+
000050B0 42A7 clr.l -[A7]
000050B2 2F07 move.l -[A7], D7
000050B4 2F4D 0004 move.l [A7 + 0x4], A5
000050B8 2A5F movea.l A5, [A7]+
000050BA 2E1F move.l D7, [A7]+
000050BC 2E1F move.l D7, [A7]+
000050BE 4E5E unlink A6
000050C0 4E75 rts
export_1104:
000050C2 4E56 0000 link A6, 0
000050C6 3F2D A134 move.w -[A7], [A5 - 0x5ECC]
000050CA A887 syscall TextFont
000050CC 3F2D A388 move.w -[A7], [A5 - 0x5C78]
000050D0 A88A syscall TextSize
000050D2 3F3A 000E move.w -[A7], [PC + 0xE /* 000050E2, value 0x0, cstring "" */]
000050D6 A888 syscall TextFace
000050D8 3F3C 0001 move.w -[A7], 0x1
000050DC A889 syscall TextMode
000050DE 4E5E unlink A6
000050E0 4E75 rts
000050E2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1105: // at 000050E4 (misaligned)
000050E6 FFEC .invalid <<F/7/7>>
000050E8 2F07 move.l -[A7], D7
000050EA 102D A370 move.b D0, [A5 - 0x5C90]
000050EE 6604 bne +0x6 /* 000050F4 */
000050F0 6000 0082 bra +0x84 /* 00005174 */
label000050F4:
000050F4 42A7 clr.l -[A7]
000050F6 A975 syscall TickCount
000050F8 2E1F move.l D7, [A7]+
000050FA 202D A404 move.l D0, [A5 - 0x5BFC]
000050FE D0AD C48A add.l D0, [A5 - 0x3B76]
00005102 B087 cmp.l D0, D7
00005104 6F02 ble +0x4 /* 00005108 */
00005106 606C bra +0x6E /* 00005174 */
label00005108:
00005108 2B47 C48A move.l [A5 - 0x3B76], D7
0000510C 41EE FFEC lea.l A0, [A6 - 0x14]
00005110 43ED BB20 lea.l A1, [A5 - 0x44E0]
00005114 20D9 move.l [A0]+, [A1]+
00005116 20D9 move.l [A0]+, [A1]+
00005118 20D9 move.l [A0]+, [A1]+
0000511A 20D9 move.l [A0]+, [A1]+
0000511C 2F3C 8140 0000 move.l -[A7], 0x81400000
00005122 486D BB20 pea.l [A5 - 0x44E0]
00005126 102D A146 move.b D0, [A5 - 0x5EBA]
0000512A 4880 ext.w D0
0000512C 48C0 ext.l D0
0000512E 2F00 move.l -[A7], D0
00005130 42A7 clr.l -[A7]
00005132 A860 syscall WaitNextEvent
00005134 101F move.b D0, [A7]+
00005136 672C beq +0x2E /* 00005164 */
00005138 302D BB20 move.w D0, [A5 - 0x44E0]
0000513C 5D40 subq.w D0, 6
0000513E 6710 beq +0x12 /* 00005150 */
00005140 5540 subq.w D0, 2
00005142 6706 beq +0x8 /* 0000514A */
00005144 5F40 subq.w D0, 7
00005146 6718 beq +0x1A /* 00005160 */
00005148 601A bra +0x1C /* 00005164 */
label0000514A:
0000514A 4EAD 27BA jsr [A5 + 0x27BA /* export_1267 */]
0000514E 6014 bra +0x16 /* 00005164 */
label00005150:
00005150 102D BD6C move.b D0, [A5 - 0x4294]
00005154 6604 bne +0x6 /* 0000515A */
00005156 4EAD 28A2 jsr [A5 + 0x28A2 /* export_1296 */]
label0000515A:
0000515A 4EBA 0CAA jsr [PC + 0xCAA /* 00005E06 */]
0000515E 6004 bra +0x6 /* 00005164 */
label00005160:
00005160 4EAD 292A jsr [A5 + 0x292A /* export_1313 */]
label00005164:
00005164 41ED BB20 lea.l A0, [A5 - 0x44E0]
00005168 43EE FFEC lea.l A1, [A6 - 0x14]
0000516C 20D9 move.l [A0]+, [A1]+
0000516E 20D9 move.l [A0]+, [A1]+
00005170 20D9 move.l [A0]+, [A1]+
00005172 20D9 move.l [A0]+, [A1]+
label00005174:
00005174 2E1F move.l D7, [A7]+
00005176 4E5E unlink A6
00005178 4E75 rts
export_1106:
0000517A 4E56 0000 link A6, 0
0000517E 4A6D BB1E tst.w [A5 - 0x44E2]
00005182 6606 bne +0x8 /* 0000518A */
00005184 4EAD 0792 jsr [A5 + 0x792 /* export_238 */]
00005188 6004 bra +0x6 /* 0000518E */
label0000518A:
0000518A 4EAD 08D2 jsr [A5 + 0x8D2 /* export_278 */]
label0000518E:
0000518E 4E5E unlink A6
00005190 4E75 rts
export_1107:
00005192 4E56 0000 link A6, 0
00005196 0A2D 0001 B758 xori.b [A5 - 0x48A8], 0x1
0000519C 4EBA 0F72 jsr [PC + 0xF72 /* 00006110 */]
000051A0 206D BBB8 movea.l A0, [A5 - 0x4448]
000051A4 1028 006E move.b D0, [A0 + 0x6E]
000051A8 670E beq +0x10 /* 000051B8 */
000051AA 2F2D BB36 move.l -[A7], [A5 - 0x44CA]
000051AE A873 syscall SetPort
000051B0 486D BB42 pea.l [A5 - 0x44BE]
000051B4 4EAD 29B2 jsr [A5 + 0x29B2 /* export_1330 */]
label000051B8:
000051B8 4E5E unlink A6
000051BA 4E75 rts
export_1108:
000051BC 4E56 0000 link A6, 0
000051C0 2F07 move.l -[A7], D7
000051C2 1E2E 0008 move.b D7, [A6 + 0x8]
000051C6 BE2D C40E cmp.b D7, [A5 - 0x3BF2]
000051CA 6604 bne +0x6 /* 000051D0 */
000051CC 6000 0094 bra +0x96 /* 00005262 */
label000051D0:
000051D0 1007 move.b D0, D7
000051D2 6632 bne +0x34 /* 00005206 */
000051D4 206D BBB8 movea.l A0, [A5 - 0x4448]
000051D8 1B68 006E BB34 move.b [A5 - 0x44CC], [A0 + 0x6E]
000051DE 206D B75A movea.l A0, [A5 - 0x48A6]
000051E2 1B68 006E B73E move.b [A5 - 0x48C2], [A0 + 0x6E]
000051E8 206D B44E movea.l A0, [A5 - 0x4BB2]
000051EC 1B68 006E B424 move.b [A5 - 0x4BDC], [A0 + 0x6E]
000051F2 206D BD5C movea.l A0, [A5 - 0x42A4]
000051F6 1B68 006E BD54 move.b [A5 - 0x42AC], [A0 + 0x6E]
000051FC 206D B7DA movea.l A0, [A5 - 0x4826]
00005200 1B68 006E C4B0 move.b [A5 - 0x3B50], [A0 + 0x6E]
label00005206:
00005206 102D BB34 move.b D0, [A5 - 0x44CC]
0000520A 670A beq +0xC /* 00005216 */
0000520C 2F2D BB36 move.l -[A7], [A5 - 0x44CA]
00005210 1F07 move.b -[A7], D7
00005212 4EBA FB5A jsr [PC - 0x4A6 /* 00004D6E */]
label00005216:
00005216 102D B73E move.b D0, [A5 - 0x48C2]
0000521A 670A beq +0xC /* 00005226 */
0000521C 2F2D B740 move.l -[A7], [A5 - 0x48C0]
00005220 1F07 move.b -[A7], D7
00005222 4EBA FB4A jsr [PC - 0x4B6 /* 00004D6E */]
label00005226:
00005226 102D B424 move.b D0, [A5 - 0x4BDC]
0000522A 670A beq +0xC /* 00005236 */
0000522C 2F2D B428 move.l -[A7], [A5 - 0x4BD8]
00005230 1F07 move.b -[A7], D7
00005232 4EBA FB3A jsr [PC - 0x4C6 /* 00004D6E */]
label00005236:
00005236 102D BD54 move.b D0, [A5 - 0x42AC]
0000523A 670A beq +0xC /* 00005246 */
0000523C 2F2D BD56 move.l -[A7], [A5 - 0x42AA]
00005240 1F07 move.b -[A7], D7
00005242 4EBA FB2A jsr [PC - 0x4D6 /* 00004D6E */]
label00005246:
00005246 102D C4B0 move.b D0, [A5 - 0x3B50]
0000524A 670A beq +0xC /* 00005256 */
0000524C 2F2D C4B2 move.l -[A7], [A5 - 0x3B4E]
00005250 1F07 move.b -[A7], D7
00005252 4EBA FB1A jsr [PC - 0x4E6 /* 00004D6E */]
label00005256:
00005256 1F07 move.b -[A7], D7
00005258 4EAD 1442 jsr [A5 + 0x1442 /* export_644 */]
0000525C 0A2D 0001 C40E xori.b [A5 - 0x3BF2], 0x1
label00005262:
00005262 2E1F move.l D7, [A7]+
00005264 4E5E unlink A6
00005266 205F movea.l A0, [A7]+
00005268 544F addq.w A7, 2
0000526A 4ED0 jmp [A0]
export_1109:
0000526C 4E56 0000 link A6, 0
00005270 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005274 206E 0008 movea.l A0, [A6 + 0x8]
00005278 1028 006E move.b D0, [A0 + 0x6E]
0000527C 0A00 0001 xori.b D0, 0x1
00005280 1F00 move.b -[A7], D0
00005282 4EBA FAEA jsr [PC - 0x516 /* 00004D6E */]
00005286 4E5E unlink A6
00005288 2E9F move.l [A7], [A7]+
0000528A 4E75 rts
fn0000528C:
0000528C 4E56 FFF4 link A6, -0x000C
00005290 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00005294 3E2E 000C move.w D7, [A6 + 0xC]
00005298 286E 0008 movea.l A4, [A6 + 0x8]
0000529C 7001 moveq.l D0, 0x01
0000529E B047 cmp.w D0, D7
000052A0 5EC0 sgt D0
000052A2 7218 moveq.l D1, 0x18
000052A4 B247 cmp.w D1, D7
000052A6 5DC1 slt D1
000052A8 8001 or.b D0, D1
000052AA 6704 beq +0x6 /* 000052B0 */
000052AC 6000 0096 bra +0x98 /* 00005344 */
label000052B0:
000052B0 5347 subq.w D7, 1
000052B2 3007 move.w D0, D7
000052B4 48C0 ext.l D0
000052B6 81FC 0003 divs.w D0, 0x3
000052BA 3C00 move.w D6, D0
000052BC 3007 move.w D0, D7
000052BE 48C0 ext.l D0
000052C0 81FC 0003 divs.w D0, 0x3
000052C4 4840 swap.w D0
000052C6 4A40 tst.w D0
000052C8 3A00 move.w D5, D0
000052CA 206C 0010 movea.l A0, [A4 + 0x10]
000052CE 3005 move.w D0, D5
000052D0 C1FC 0017 muls.w D0, 0x17
000052D4 D068 0002 add.w D0, [A0 + 0x2]
000052D8 3D40 FFFA move.w [A6 - 0x6], D0
000052DC 206C 0010 movea.l A0, [A4 + 0x10]
000052E0 3006 move.w D0, D6
000052E2 C1FC 0015 muls.w D0, 0x15
000052E6 D050 add.w D0, [A0]
000052E8 3D40 FFF8 move.w [A6 - 0x8], D0
000052EC 4A46 tst.w D6
000052EE 6F0A ble +0xC /* 000052FA */
000052F0 302E FFF8 move.w D0, [A6 - 0x8]
000052F4 5840 addq.w D0, 4
000052F6 3D40 FFF8 move.w [A6 - 0x8], D0
label000052FA:
000052FA 302E FFFA move.w D0, [A6 - 0x6]
000052FE D07C 0017 add.w D0, 0x17
00005302 5340 subq.w D0, 1
00005304 3D40 FFFE move.w [A6 - 0x2], D0
00005308 302E FFF8 move.w D0, [A6 - 0x8]
0000530C D07C 0015 add.w D0, 0x15
00005310 5340 subq.w D0, 1
00005312 3D40 FFFC move.w [A6 - 0x4], D0
00005316 102C FFF9 move.b D0, [A4 - 0x7]
0000531A 6708 beq +0xA /* 00005324 */
0000531C 486E FFF8 pea.l [A6 - 0x8]
00005320 A8A4 syscall InvertRect
00005322 6020 bra +0x22 /* 00005344 */
label00005324:
00005324 3F3C 000A move.w -[A7], 0xA /* '\n' */
00005328 A89C syscall PenMode
0000532A 2F3C 0002 0002 move.l -[A7], 0x20002
00005330 A89B syscall PenSize
00005332 486E FFF8 pea.l [A6 - 0x8]
00005336 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
0000533C A8A9 syscall InsetRect
0000533E 486E FFF8 pea.l [A6 - 0x8]
00005342 A8A1 syscall FrameRect
label00005344:
00005344 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00005348 4E5E unlink A6
0000534A 205F movea.l A0, [A7]+
0000534C 5C4F addq.w A7, 6
0000534E 4ED0 jmp [A0]
export_1110:
00005350 4E56 FFC8 link A6, -0x0038
00005354 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00005358 266E 0008 movea.l A3, [A6 + 0x8]
0000535C 42A7 clr.l -[A7]
0000535E 2E8D move.l [A7], A5
00005360 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
00005364 2C1F move.l D6, [A7]+
00005366 486E FFD0 pea.l [A6 - 0x30]
0000536A A874 syscall GetPort
0000536C 486E FFCC pea.l [A6 - 0x34]
00005370 A910 syscall GetWMgrPort
00005372 2F2E FFCC move.l -[A7], [A6 - 0x34]
00005376 A873 syscall SetPort
00005378 4A6E 0018 tst.w [A6 + 0x18]
0000537C 6622 bne +0x24 /* 000053A0 */
0000537E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00005382 4EAD 29B2 jsr [A5 + 0x29B2 /* export_1330 */]
00005386 1D7C 0001 FFF9 move.b [A6 - 0x7], 0x1
0000538C 3F2D BB1C move.w -[A7], [A5 - 0x44E4]
00005390 2F0E move.l -[A7], A6
00005392 4EBA FEF8 jsr [PC - 0x108 /* 0000528C */]
00005396 1B7C 0001 BB3A move.b [A5 - 0x44C6], 0x1
0000539C 6000 020A bra +0x20C /* 000055A8 */
label000053A0:
000053A0 7001 moveq.l D0, 0x01
000053A2 B06E 0018 cmp.w D0, [A6 + 0x18]
000053A6 6600 01E0 bne +0x1E2 /* 00005588 */
000053AA 4247 clr.w D7
000053AC 4267 clr.w -[A7]
000053AE 2F2E 000C move.l -[A7], [A6 + 0xC]
000053B2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000053B6 A8AD syscall PtInRect
000053B8 206E 0014 movea.l A0, [A6 + 0x14]
000053BC 2050 movea.l A0, [A0]
000053BE 1028 000D move.b D0, [A0 + 0xD]
000053C2 0240 0001 andi.w D0, 0x1
000053C6 C01F and.b D0, [A7]+
000053C8 6734 beq +0x36 /* 000053FE */
000053CA 206E 0010 movea.l A0, [A6 + 0x10]
000053CE 302E 000C move.w D0, [A6 + 0xC]
000053D2 9050 sub.w D0, [A0]
000053D4 5940 subq.w D0, 4
000053D6 48C0 ext.l D0
000053D8 81FC 0015 divs.w D0, 0x15
000053DC 3A00 move.w D5, D0
000053DE 206E 0010 movea.l A0, [A6 + 0x10]
000053E2 302E 000E move.w D0, [A6 + 0xE]
000053E6 9068 0002 sub.w D0, [A0 + 0x2]
000053EA 48C0 ext.l D0
000053EC 81FC 0017 divs.w D0, 0x17
000053F0 3800 move.w D4, D0
000053F2 5240 addq.w D0, 1
000053F4 3205 move.w D1, D5
000053F6 C3FC 0003 muls.w D1, 0x3
000053FA 3E01 move.w D7, D1
000053FC DE40 add.w D7, D0
label000053FE:
000053FE 4267 clr.w -[A7]
00005400 A974 syscall Button
00005402 101F move.b D0, [A7]+
00005404 0A00 0001 xori.b D0, 0x1
00005408 1D40 FFF9 move.b [A6 - 0x7], D0
0000540C 102D BB3A move.b D0, [A5 - 0x44C6]
00005410 C02E FFF9 and.b D0, [A6 - 0x7]
00005414 670E beq +0x10 /* 00005424 */
00005416 3F2D BB1C move.w -[A7], [A5 - 0x44E4]
0000541A 2F0E move.l -[A7], A6
0000541C 4EBA FE6E jsr [PC - 0x192 /* 0000528C */]
00005420 422D BB3A clr.b [A5 - 0x44C6]
label00005424:
00005424 3F13 move.w -[A7], [A3]
00005426 2F0E move.l -[A7], A6
00005428 4EBA FE62 jsr [PC - 0x19E /* 0000528C */]
0000542C BE53 cmp.w D7, [A3]
0000542E 6608 bne +0xA /* 00005438 */
00005430 3F3C 0002 move.w -[A7], 0x2
00005434 4EAD 1D32 jsr [A5 + 0x1D32 /* export_930 */]
label00005438:
00005438 3F07 move.w -[A7], D7
0000543A 2F0E move.l -[A7], A6
0000543C 4EBA FE4E jsr [PC - 0x1B2 /* 0000528C */]
00005440 BE53 cmp.w D7, [A3]
00005442 6608 bne +0xA /* 0000544C */
00005444 3F3C 0002 move.w -[A7], 0x2
00005448 4EAD 1D32 jsr [A5 + 0x1D32 /* export_930 */]
label0000544C:
0000544C 3687 move.w [A3], D7
0000544E A89E syscall PenNormal
00005450 206E 0010 movea.l A0, [A6 + 0x10]
00005454 43EE FFE0 lea.l A1, [A6 - 0x20]
00005458 22D8 move.l [A1]+, [A0]+
0000545A 22D8 move.l [A1]+, [A0]+
0000545C 486E FFE0 pea.l [A6 - 0x20]
00005460 2F3C FFF1 FFF1 move.l -[A7], 0xFFF1FFF1
00005466 A8A9 syscall InsetRect
00005468 486E FFD8 pea.l [A6 - 0x28]
0000546C 42A7 clr.l -[A7]
0000546E 3F2D FE1A move.w -[A7], [A5 - 0x1E6]
00005472 4267 clr.w -[A7]
00005474 3EB8 0BAA move.w [A7], [0x00000BAA /* MBarHeight */]
00005478 301F move.w D0, [A7]+
0000547A 5A40 addq.w D0, 5
0000547C 3F00 move.w -[A7], D0
0000547E A8A7 syscall SetRect
00005480 42A7 clr.l -[A7]
00005482 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
00005486 2D5F FFD4 move.l [A6 - 0x2C], [A7]+
0000548A 426D C5BA clr.w [A5 - 0x3A46]
0000548E 4267 clr.w -[A7]
00005490 2F2E 000C move.l -[A7], [A6 + 0xC]
00005494 486E FFD8 pea.l [A6 - 0x28]
00005498 A8AD syscall PtInRect
0000549A 101F move.b D0, [A7]+
0000549C 6600 00E8 bne +0xEA /* 00005586 */
000054A0 2F00 move.l -[A7], D0
000054A2 4267 clr.w -[A7]
000054A4 2F2E 000C move.l -[A7], [A6 + 0xC]
000054A8 486E FFE0 pea.l [A6 - 0x20]
000054AC A8AD syscall PtInRect
000054AE 121F move.b D1, [A7]+
000054B0 201F move.l D0, [A7]+
000054B2 8001 or.b D0, D1
000054B4 6600 00D0 bne +0xD2 /* 00005586 */
000054B8 3B7C 0005 C5BA move.w [A5 - 0x3A46], 0x5
000054BE 206D FE88 movea.l A0, [A5 - 0x178]
000054C2 2D68 001C FFF0 move.l [A6 - 0x10], [A0 + 0x1C]
000054C8 42A7 clr.l -[A7]
000054CA A8D8 syscall NewRgn
000054CC 285F movea.l A4, [A7]+
000054CE 207C 0000 09EE movea.l A0, 0x9EE
000054D4 2F10 move.l -[A7], [A0]
000054D6 2F0C move.l -[A7], A4
000054D8 A8DC syscall CopyRgn
000054DA 206D FE88 movea.l A0, [A5 - 0x178]
000054DE 214C 001C move.l [A0 + 0x1C], A4
000054E2 302E 000E move.w D0, [A6 + 0xE]
000054E6 907C 0022 sub.w D0, 0x22 /* '\"' */
000054EA 3D40 FFEA move.w [A6 - 0x16], D0
000054EE D07C 0044 add.w D0, 0x44 /* 'D' */
000054F2 5640 addq.w D0, 3
000054F4 3D40 FFEE move.w [A6 - 0x12], D0
000054F8 302E 000C move.w D0, [A6 + 0xC]
000054FC 907C 0040 sub.w D0, 0x40 /* '@' */
00005500 5740 subq.w D0, 3
00005502 3D40 FFE8 move.w [A6 - 0x18], D0
00005506 5240 addq.w D0, 1
00005508 3D40 FFEC move.w [A6 - 0x14], D0
label0000550C:
0000550C 4267 clr.w -[A7]
0000550E 486E FFE8 pea.l [A6 - 0x18]
00005512 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
00005516 A8E9 syscall RectInRgn
00005518 101F move.b D0, [A7]+
0000551A 660E bne +0x10 /* 0000552A */
0000551C 486E FFE8 pea.l [A6 - 0x18]
00005520 2F3C 0001 0000 move.l -[A7], 0x10000
00005526 A8A8 syscall OffsetRect
00005528 60E2 bra -0x1C /* 0000550C */
label0000552A:
0000552A 302E FFE8 move.w D0, [A6 - 0x18]
0000552E 5640 addq.w D0, 3
00005530 3D40 FFE8 move.w [A6 - 0x18], D0
00005534 D07C 0081 add.w D0, 0x81
00005538 D07C 000D add.w D0, 0xD /* '\r' */
0000553C 3D40 FFEC move.w [A6 - 0x14], D0
00005540 486D FE70 pea.l [A5 - 0x190]
00005544 A89D syscall PenPat
00005546 3F3C 000E move.w -[A7], 0xE
0000554A A89C syscall PenMode
0000554C 486E FFE8 pea.l [A6 - 0x18]
00005550 A8A1 syscall FrameRect
00005552 3F3C 0002 move.w -[A7], 0x2
00005556 4EAD 1D32 jsr [A5 + 0x1D32 /* export_930 */]
0000555A 486E FFE8 pea.l [A6 - 0x18]
0000555E A8A1 syscall FrameRect
00005560 A89E syscall PenNormal
00005562 206D FE88 movea.l A0, [A5 - 0x178]
00005566 216E FFF0 001C move.l [A0 + 0x1C], [A6 - 0x10]
0000556C 2F0C move.l -[A7], A4
0000556E A8D9 syscall DisposRgn/DisposeRgn
00005570 302E FFEA move.w D0, [A6 - 0x16]
00005574 5240 addq.w D0, 1
00005576 3B40 BC72 move.w [A5 - 0x438E], D0
0000557A 302E FFE8 move.w D0, [A6 - 0x18]
0000557E D07C 000B add.w D0, 0xB
00005582 3B40 BC70 move.w [A5 - 0x4390], D0
label00005586:
00005586 6020 bra +0x22 /* 000055A8 */
label00005588:
00005588 7002 moveq.l D0, 0x02
0000558A B06E 0018 cmp.w D0, [A6 + 0x18]
0000558E 6618 bne +0x1A /* 000055A8 */
00005590 206E 0014 movea.l A0, [A6 + 0x14]
00005594 2050 movea.l A0, [A0]
00005596 317C 0044 0002 move.w [A0 + 0x2], 0x44 /* 'D' */
0000559C 206E 0014 movea.l A0, [A6 + 0x14]
000055A0 2050 movea.l A0, [A0]
000055A2 317C 0081 0004 move.w [A0 + 0x4], 0x81
label000055A8:
000055A8 2F2E FFD0 move.l -[A7], [A6 - 0x30]
000055AC A873 syscall SetPort
000055AE 42A7 clr.l -[A7]
000055B0 2F06 move.l -[A7], D6
000055B2 2F4D 0004 move.l [A7 + 0x4], A5
000055B6 2A5F movea.l A5, [A7]+
000055B8 2C1F move.l D6, [A7]+
000055BA 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000055BE 4E5E unlink A6
000055C0 205F movea.l A0, [A7]+
000055C2 DEFC 0012 add.w A7, 0x12
000055C6 4ED0 jmp [A0]
fn000055C8:
000055C8 4E56 FF98 link A6, -0x0068
000055CC 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000055D0 7001 moveq.l D0, 0x01
000055D2 B0AD C522 cmp.l D0, [A5 - 0x3ADE]
000055D6 6C74 bge +0x76 /* 0000564C */
000055D8 2E38 09D6 move.l D7, [0x000009D6 /* WindowList */]
000055DC 266D BD28 movea.l A3, [A5 - 0x42D8]
label000055E0:
000055E0 4A87 tst.l D7
000055E2 6728 beq +0x2A /* 0000560C */
000055E4 4267 clr.w -[A7]
000055E6 2F07 move.l -[A7], D7
000055E8 4EAD 2ACA jsr [A5 + 0x2ACA /* export_1365 */]
000055EC 101F move.b D0, [A7]+
000055EE 6714 beq +0x16 /* 00005604 */
000055F0 2853 movea.l A4, [A3]
000055F2 BEAC 0004 cmp.l D7, [A4 + 0x4]
000055F6 56C0 sne D0
000055F8 4400 neg.b D0
000055FA 1940 0033 move.b [A4 + 0x33], D0
000055FE 2053 movea.l A0, [A3]
00005600 2668 003A movea.l A3, [A0 + 0x3A]
label00005604:
00005604 2047 movea.l A0, D7
00005606 2E28 0090 move.l D7, [A0 + 0x90]
0000560A 60D4 bra -0x2A /* 000055E0 */
label0000560C:
0000560C 266D BD28 movea.l A3, [A5 - 0x42D8]
00005610 7000 moveq.l D0, 0x00
00005612 2D40 FF9C move.l [A6 - 0x64], D0
label00005616:
00005616 200B move.l D0, A3
00005618 6732 beq +0x34 /* 0000564C */
0000561A 2853 movea.l A4, [A3]
0000561C 102C 0033 move.b D0, [A4 + 0x33]
00005620 671A beq +0x1C /* 0000563C */
00005622 4AAE FF9C tst.l [A6 - 0x64]
00005626 6608 bne +0xA /* 00005630 */
00005628 2F2C 0004 move.l -[A7], [A4 + 0x4]
0000562C A91F syscall SelectWindow
0000562E 600C bra +0xE /* 0000563C */
label00005630:
00005630 2F2C 0004 move.l -[A7], [A4 + 0x4]
00005634 2F2E FF9C move.l -[A7], [A6 - 0x64]
00005638 4EAD 2812 jsr [A5 + 0x2812 /* export_1278 */]
label0000563C:
0000563C 2053 movea.l A0, [A3]
0000563E 2D68 0004 FF9C move.l [A6 - 0x64], [A0 + 0x4]
00005644 2053 movea.l A0, [A3]
00005646 2668 003A movea.l A3, [A0 + 0x3A]
0000564A 60CA bra -0x34 /* 00005616 */
label0000564C:
0000564C 2D6D A688 FFFC move.l [A6 - 0x4], [A5 - 0x5978]
00005652 2C2D A688 move.l D6, [A5 - 0x5978]
00005656 2D6D A630 FFF8 move.l [A6 - 0x8], [A5 - 0x59D0]
0000565C 2A2D A630 move.l D5, [A5 - 0x59D0]
00005660 282D B660 move.l D4, [A5 - 0x49A0]
00005664 2D6D BD28 FFE8 move.l [A6 - 0x18], [A5 - 0x42D8]
0000566A 266E FFE8 movea.l A3, [A6 - 0x18]
label0000566E:
0000566E 200B move.l D0, A3
00005670 6700 013E beq +0x140 /* 000057B0 */
00005674 2053 movea.l A0, [A3]
00005676 43EE FFA6 lea.l A1, [A6 - 0x5A]
0000567A 700E moveq.l D0, 0x0E
label0000567C:
0000567C 22D8 move.l [A1]+, [A0]+
0000567E 51C8 FFFC dbf D0, -0x6 /* 0000567C */
00005682 3290 move.w [A1], [A0]
00005684 102E FFD4 move.b D0, [A6 - 0x2C]
00005688 6626 bne +0x28 /* 000056B0 */
0000568A 802E FFD5 or.b D0, [A6 - 0x2B]
0000568E 4A00 tst.b D0
00005690 661E bne +0x20 /* 000056B0 */
00005692 802E FFD6 or.b D0, [A6 - 0x2A]
00005696 4A00 tst.b D0
00005698 6616 bne +0x18 /* 000056B0 */
0000569A 802E FFD8 or.b D0, [A6 - 0x28]
0000569E 4A00 tst.b D0
000056A0 660E bne +0x10 /* 000056B0 */
000056A2 122E FFDA move.b D1, [A6 - 0x26]
000056A6 0A01 0001 xori.b D1, 0x1
000056AA 8001 or.b D0, D1
000056AC 6700 00F8 beq +0xFA /* 000057A6 */
label000056B0:
000056B0 2B6E FFAA B660 move.l [A5 - 0x49A0], [A6 - 0x56]
000056B6 2B6D B660 B668 move.l [A5 - 0x4998], [A5 - 0x49A0]
000056BC 2B4B BD28 move.l [A5 - 0x42D8], A3
000056C0 2C2E FFB8 move.l D6, [A6 - 0x48]
000056C4 2A2E FFB4 move.l D5, [A6 - 0x4C]
000056C8 BAAD A630 cmp.l D5, [A5 - 0x59D0]
000056CC 57C0 seq D0
000056CE 4A00 tst.b D0
000056D0 6708 beq +0xA /* 000056DA */
000056D2 BCAD A688 cmp.l D6, [A5 - 0x5978]
000056D6 57C1 seq D1
000056D8 C001 and.b D0, D1
label000056DA:
000056DA 4400 neg.b D0
000056DC 1D40 FFA5 move.b [A6 - 0x5B], D0
000056E0 6616 bne +0x18 /* 000056F8 */
000056E2 2F00 move.l -[A7], D0
000056E4 4267 clr.w -[A7]
000056E6 2F05 move.l -[A7], D5
000056E8 2F06 move.l -[A7], D6
000056EA 4EBA DCA8 jsr [PC - 0x2358 /* 00003394 */]
000056EE 121F move.b D1, [A7]+
000056F0 201F move.l D0, [A7]+
000056F2 8001 or.b D0, D1
000056F4 6700 00B0 beq +0xB2 /* 000057A6 */
label000056F8:
000056F8 102E FFA5 move.b D0, [A6 - 0x5B]
000056FC 6604 bne +0x6 /* 00005702 */
000056FE 4EBA D7DE jsr [PC - 0x2822 /* 00002EDE */]
label00005702:
00005702 102E FFD7 move.b D0, [A6 - 0x29]
00005706 0A00 0001 xori.b D0, 0x1
0000570A C02E FFD8 and.b D0, [A6 - 0x28]
0000570E 1D40 FFA4 move.b [A6 - 0x5C], D0
00005712 6708 beq +0xA /* 0000571C */
00005714 2F2D B660 move.l -[A7], [A5 - 0x49A0]
00005718 4EAD 2A8A jsr [A5 + 0x2A8A /* export_1357 */]
label0000571C:
0000571C 102E FFD4 move.b D0, [A6 - 0x2C]
00005720 670A beq +0xC /* 0000572C */
00005722 486E FFC8 pea.l [A6 - 0x38]
00005726 42A7 clr.l -[A7]
00005728 4EBA EA86 jsr [PC - 0x157A /* 000041B0 */]
label0000572C:
0000572C 102E FFD5 move.b D0, [A6 - 0x2B]
00005730 6708 beq +0xA /* 0000573A */
00005732 2F2E FFD0 move.l -[A7], [A6 - 0x30]
00005736 4EBA E8F2 jsr [PC - 0x170E /* 0000402A */]
label0000573A:
0000573A 1F3C 0001 move.b -[A7], 0x1
0000573E 4EBA EB38 jsr [PC - 0x14C8 /* 00004278 */]
00005742 102E FFD7 move.b D0, [A6 - 0x29]
00005746 C02E FFD8 and.b D0, [A6 - 0x28]
0000574A 122E FFA4 move.b D1, [A6 - 0x5C]
0000574E 822E FFDA or.b D1, [A6 - 0x26]
00005752 0A01 0001 xori.b D1, 0x1
00005756 8001 or.b D0, D1
00005758 6708 beq +0xA /* 00005762 */
0000575A 2F2D B660 move.l -[A7], [A5 - 0x49A0]
0000575E 4EBA F56C jsr [PC - 0xA94 /* 00004CCC */]
label00005762:
00005762 B8AD B660 cmp.l D4, [A5 - 0x49A0]
00005766 673E beq +0x40 /* 000057A6 */
00005768 41ED B278 lea.l A0, [A5 - 0x4D88]
0000576C 43ED C3FE lea.l A1, [A5 - 0x3C02]
00005770 20D9 move.l [A0]+, [A1]+
00005772 20D9 move.l [A0]+, [A1]+
00005774 4EAD 28A2 jsr [A5 + 0x28A2 /* export_1296 */]
00005778 2F2D B668 move.l -[A7], [A5 - 0x4998]
0000577C 4EAD 2B22 jsr [A5 + 0x2B22 /* export_1376 */]
00005780 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00005784 4EBA F5B8 jsr [PC - 0xA48 /* 00004D3E */]
00005788 102E FFD6 move.b D0, [A6 - 0x2A]
0000578C 6704 beq +0x6 /* 00005792 */
0000578E 4EAD 2B8A jsr [A5 + 0x2B8A /* export_1389 */]
label00005792:
00005792 206D B668 movea.l A0, [A5 - 0x4998]
00005796 2F08 move.l -[A7], A0
00005798 42A7 clr.l -[A7]
0000579A 4EAD 29FA jsr [A5 + 0x29FA /* export_1339 */]
0000579E 201F move.l D0, [A7]+
000057A0 205F movea.l A0, [A7]+
000057A2 2140 0094 move.l [A0 + 0x94], D0
label000057A6:
000057A6 2053 movea.l A0, [A3]
000057A8 2668 003A movea.l A3, [A0 + 0x3A]
000057AC 6000 FEC0 bra -0x13E /* 0000566E */
label000057B0:
000057B0 B8AD B660 cmp.l D4, [A5 - 0x49A0]
000057B4 6712 beq +0x14 /* 000057C8 */
000057B6 2B44 B660 move.l [A5 - 0x49A0], D4
000057BA 2B44 B668 move.l [A5 - 0x4998], D4
000057BE 2B6E FFE8 BD28 move.l [A5 - 0x42D8], [A6 - 0x18]
000057C4 4EAD 28A2 jsr [A5 + 0x28A2 /* export_1296 */]
label000057C8:
000057C8 BAAE FFF8 cmp.l D5, [A6 - 0x8]
000057CC 56C0 sne D0
000057CE BCAE FFFC cmp.l D6, [A6 - 0x4]
000057D2 56C1 sne D1
000057D4 8001 or.b D0, D1
000057D6 6728 beq +0x2A /* 00005800 */
000057D8 4267 clr.w -[A7]
000057DA 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000057DE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000057E2 4EBA DBB0 jsr [PC - 0x2450 /* 00003394 */]
000057E6 101F move.b D0, [A7]+
000057E8 660A bne +0xC /* 000057F4 */
000057EA 2F3C 0000 02A9 move.l -[A7], 0x2A9
000057F0 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */]
label000057F4:
000057F4 4EBA D6E8 jsr [PC - 0x2918 /* 00002EDE */]
000057F8 486D C3FE pea.l [A5 - 0x3C02]
000057FC 4EAD 29AA jsr [A5 + 0x29AA /* export_1329 */]
label00005800:
00005800 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00005804 4E5E unlink A6
00005806 4E75 rts
export_1111:
fn00005808:
00005808 4E56 FFFC link A6, -0x0004
0000580C 4A6D A148 tst.w [A5 - 0x5EB8]
00005810 6D04 blt +0x6 /* 00005816 */
00005812 6000 0148 bra +0x14A /* 0000595C */
label00005816:
00005816 70FF moveq.l D0, 0xFFFFFFFF
00005818 B06D A148 cmp.w D0, [A5 - 0x5EB8]
0000581C 57C0 seq D0
0000581E 4A6D BB1E tst.w [A5 - 0x44E2]
00005822 57C1 seq D1
00005824 C001 and.b D0, D1
00005826 6708 beq +0xA /* 00005830 */
00005828 1F3C 0001 move.b -[A7], 0x1
0000582C 4EAD 0F72 jsr [A5 + 0xF72 /* export_490 */]
label00005830:
00005830 526D A148 addq.w [A5 - 0x5EB8], 1
00005834 4A6D A148 tst.w [A5 - 0x5EB8]
00005838 6600 0122 bne +0x124 /* 0000595C */
0000583C 4EBA FD8A jsr [PC - 0x276 /* 000055C8 */]
00005840 102D C4A2 move.b D0, [A5 - 0x3B5E]
00005844 6706 beq +0x8 /* 0000584C */
00005846 4EBA DAC6 jsr [PC - 0x253A /* 0000330E */]
0000584A 600C bra +0xE /* 00005858 */
label0000584C:
0000584C 206D B660 movea.l A0, [A5 - 0x49A0]
00005850 4868 0010 pea.l [A0 + 0x10]
00005854 4EBA D312 jsr [PC - 0x2CEE /* 00002B68 */]
label00005858:
00005858 2F2D B668 move.l -[A7], [A5 - 0x4998]
0000585C 4EAD 2B22 jsr [A5 + 0x2B22 /* export_1376 */]
00005860 7001 moveq.l D0, 0x01
00005862 B06D BB1E cmp.w D0, [A5 - 0x44E2]
00005866 661E bne +0x20 /* 00005886 */
00005868 1B7C 0001 B478 move.b [A5 - 0x4B88], 0x1
0000586E 1B7C 0001 BD12 move.b [A5 - 0x42EE], 0x1
00005874 41ED B278 lea.l A0, [A5 - 0x4D88]
00005878 43ED C3FE lea.l A1, [A5 - 0x3C02]
0000587C 20D9 move.l [A0]+, [A1]+
0000587E 20D9 move.l [A0]+, [A1]+
00005880 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00005884 6040 bra +0x42 /* 000058C6 */
label00005886:
00005886 102D BD6E move.b D0, [A5 - 0x4292]
0000588A 6722 beq +0x24 /* 000058AE */
0000588C 4EAD 075A jsr [A5 + 0x75A /* export_231 */]
00005890 41ED B278 lea.l A0, [A5 - 0x4D88]
00005894 43ED C3FE lea.l A1, [A5 - 0x3C02]
00005898 20D9 move.l [A0]+, [A1]+
0000589A 20D9 move.l [A0]+, [A1]+
0000589C 102D B7D0 move.b D0, [A5 - 0x4830]
000058A0 6706 beq +0x8 /* 000058A8 */
000058A2 4267 clr.w -[A7]
000058A4 4EBA EBE0 jsr [PC - 0x1420 /* 00004486 */]
label000058A8:
000058A8 4EAD 0752 jsr [A5 + 0x752 /* export_230 */]
000058AC 6018 bra +0x1A /* 000058C6 */
label000058AE:
000058AE 486D C3FE pea.l [A5 - 0x3C02]
000058B2 4EAD 29AA jsr [A5 + 0x29AA /* export_1329 */]
000058B6 486D C3FE pea.l [A5 - 0x3C02]
000058BA 4EAD 079A jsr [A5 + 0x79A /* export_239 */]
000058BE 4EAD 0FE2 jsr [A5 + 0xFE2 /* export_504 */]
000058C2 4EBA F47A jsr [PC - 0xB86 /* 00004D3E */]
label000058C6:
000058C6 486E FFFC pea.l [A6 - 0x4]
000058CA A874 syscall GetPort
000058CC 4267 clr.w -[A7]
000058CE 2F2D BD66 move.l -[A7], [A5 - 0x429A]
000058D2 207C 0000 0A1C movea.l A0, 0xA1C
000058D8 2F10 move.l -[A7], [A0]
000058DA 4EAD 1D82 jsr [A5 + 0x1D82 /* export_940 */]
000058DE 101F move.b D0, [A7]+
000058E0 0A00 0001 xori.b D0, 0x1
000058E4 122D C572 move.b D1, [A5 - 0x3A8E]
000058E8 B22D BD64 cmp.b D1, [A5 - 0x429C]
000058EC 56C1 sne D1
000058EE 8001 or.b D0, D1
000058F0 122D BD6A move.b D1, [A5 - 0x4296]
000058F4 B22D ACA6 cmp.b D1, [A5 - 0x535A]
000058F8 56C1 sne D1
000058FA 8001 or.b D0, D1
000058FC 0240 0001 andi.w D0, 0x1
00005900 6704 beq +0x6 /* 00005906 */
00005902 4EBA D244 jsr [PC - 0x2DBC /* 00002B48 */]
label00005906:
00005906 102D C526 move.b D0, [A5 - 0x3ADA]
0000590A 6708 beq +0xA /* 00005914 */
0000590C 422D C526 clr.b [A5 - 0x3ADA]
00005910 4267 clr.w -[A7]
00005912 A938 syscall HiliteMenu
label00005914:
00005914 1F3C 0001 move.b -[A7], 0x1
00005918 4EBA E95E jsr [PC - 0x16A2 /* 00004278 */]
0000591C 102D C5B0 move.b D0, [A5 - 0x3A50]
00005920 6712 beq +0x14 /* 00005934 */
00005922 2F2D BB36 move.l -[A7], [A5 - 0x44CA]
00005926 A873 syscall SetPort
00005928 486D BB42 pea.l [A5 - 0x44BE]
0000592C 4EAD 29B2 jsr [A5 + 0x29B2 /* export_1330 */]
00005930 422D C5B0 clr.b [A5 - 0x3A50]
label00005934:
00005934 102D C410 move.b D0, [A5 - 0x3BF0]
00005938 6712 beq +0x14 /* 0000594C */
0000593A 2F2D B740 move.l -[A7], [A5 - 0x48C0]
0000593E A873 syscall SetPort
00005940 486D B750 pea.l [A5 - 0x48B0]
00005944 4EAD 2992 jsr [A5 + 0x2992 /* export_1326 */]
00005948 422D C410 clr.b [A5 - 0x3BF0]
label0000594C:
0000594C 1B7C 0001 A138 move.b [A5 - 0x5EC8], 0x1
00005952 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005956 A873 syscall SetPort
00005958 4EAD 2B8A jsr [A5 + 0x2B8A /* export_1389 */]
label0000595C:
0000595C 4E5E unlink A6
0000595E 4E75 rts
export_1112:
00005960 4E56 FB9C link A6, -0x0464
00005964 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00005968 206E 000A movea.l A0, [A6 + 0xA]
0000596C 43EE FFF8 lea.l A1, [A6 - 0x8]
00005970 22D8 move.l [A1]+, [A0]+
00005972 22D8 move.l [A1]+, [A0]+
00005974 4267 clr.w -[A7]
00005976 486D C3FE pea.l [A5 - 0x3C02]
0000597A 486E FFF8 pea.l [A6 - 0x8]
0000597E 486E FBAC pea.l [A6 - 0x454]
00005982 A8AA syscall SectRect
00005984 101F move.b D0, [A7]+
00005986 6604 bne +0x6 /* 0000598C */
00005988 6000 0440 bra +0x442 /* 00005DCA */
label0000598C:
0000598C 302E FBB0 move.w D0, [A6 - 0x450]
00005990 906E FFF8 sub.w D0, [A6 - 0x8]
00005994 48C0 ext.l D0
00005996 2D40 FFF4 move.l [A6 - 0xC], D0
0000599A 4267 clr.w -[A7]
0000599C 302E FFF8 move.w D0, [A6 - 0x8]
000059A0 906D C3FE sub.w D0, [A5 - 0x3C02]
000059A4 3F00 move.w -[A7], D0
000059A6 4267 clr.w -[A7]
000059A8 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
000059AC 301F move.w D0, [A7]+
000059AE 48C0 ext.l D0
000059B0 2D40 FFE8 move.l [A6 - 0x18], D0
000059B4 4267 clr.w -[A7]
000059B6 302D C3FE move.w D0, [A5 - 0x3C02]
000059BA 906E FFF8 sub.w D0, [A6 - 0x8]
000059BE 3F00 move.w -[A7], D0
000059C0 4267 clr.w -[A7]
000059C2 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
000059C6 301F move.w D0, [A7]+
000059C8 48C0 ext.l D0
000059CA 2D40 FFD4 move.l [A6 - 0x2C], D0
000059CE 4267 clr.w -[A7]
000059D0 302E FFFA move.w D0, [A6 - 0x6]
000059D4 906D C400 sub.w D0, [A5 - 0x3C00]
000059D8 3F00 move.w -[A7], D0
000059DA 4267 clr.w -[A7]
000059DC 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
000059E0 301F move.w D0, [A7]+
000059E2 48C0 ext.l D0
000059E4 2D40 FFDC move.l [A6 - 0x24], D0
000059E8 4267 clr.w -[A7]
000059EA 3F2E FFFE move.w -[A7], [A6 - 0x2]
000059EE 3F2D C404 move.w -[A7], [A5 - 0x3BFC]
000059F2 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
000059F6 301F move.w D0, [A7]+
000059F8 906D C400 sub.w D0, [A5 - 0x3C00]
000059FC 48C0 ext.l D0
000059FE 2D40 FFE0 move.l [A6 - 0x20], D0
00005A02 4267 clr.w -[A7]
00005A04 302D C400 move.w D0, [A5 - 0x3C00]
00005A08 906E FFFA sub.w D0, [A6 - 0x6]
00005A0C 3F00 move.w -[A7], D0
00005A0E 4267 clr.w -[A7]
00005A10 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
00005A14 301F move.w D0, [A7]+
00005A16 48C0 ext.l D0
00005A18 2D40 FFD8 move.l [A6 - 0x28], D0
00005A1C 5E80 addq.l D0, 7
00005A1E E688 lsr D0, 3
00005A20 5680 addq.l D0, 3
00005A22 C0BC FFFF FFFC and.l D0, 0xFFFFFFFC
00005A28 2D40 FFD0 move.l [A6 - 0x30], D0
00005A2C 202E FFDC move.l D0, [A6 - 0x24]
00005A30 EA88 lsr D0, 5
00005A32 2D40 FFE4 move.l [A6 - 0x1C], D0
00005A36 7000 moveq.l D0, 0x00
00005A38 322E FFFE move.w D1, [A6 - 0x2]
00005A3C D27C 001F add.w D1, 0x1F
00005A40 3001 move.w D0, D1
00005A42 EA88 lsr D0, 5
00005A44 7200 moveq.l D1, 0x00
00005A46 322E FFFA move.w D1, [A6 - 0x6]
00005A4A EA89 lsr D1, 5
00005A4C 2E00 move.l D7, D0
00005A4E 9E81 sub.l D7, D1
00005A50 2007 move.l D0, D7
00005A52 E580 asl D0, 2
00005A54 2D40 FFCC move.l [A6 - 0x34], D0
00005A58 202E FFE0 move.l D0, [A6 - 0x20]
00005A5C 721F moveq.l D1, 0x1F
00005A5E D081 add.l D0, D1
00005A60 EA88 lsr D0, 5
00005A62 222E FFDC move.l D1, [A6 - 0x24]
00005A66 EA89 lsr D1, 5
00005A68 9081 sub.l D0, D1
00005A6A 2D40 FFEC move.l [A6 - 0x14], D0
00005A6E 49EE FBE0 lea.l A4, [A6 - 0x420]
00005A72 41EE FD20 lea.l A0, [A6 - 0x2E0]
00005A76 2D48 FFA4 move.l [A6 - 0x5C], A0
00005A7A 41EE FE60 lea.l A0, [A6 - 0x1A0]
00005A7E 2D48 FFA8 move.l [A6 - 0x58], A0
00005A82 2F0C move.l -[A7], A4
00005A84 2F07 move.l -[A7], D7
00005A86 4EAD 2552 jsr [A5 + 0x2552 /* export_1190 */]
00005A8A 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
00005A8E 2F07 move.l -[A7], D7
00005A90 4EAD 2552 jsr [A5 + 0x2552 /* export_1190 */]
00005A94 2F2E FFA8 move.l -[A7], [A6 - 0x58]
00005A98 2F07 move.l -[A7], D7
00005A9A 4EAD 2552 jsr [A5 + 0x2552 /* export_1190 */]
00005A9E 2D7C AAAA AAAA FBC0 move.l [A6 - 0x440], 0xAAAAAAAA
00005AA6 2D7C 5555 5555 FBC4 move.l [A6 - 0x43C], 0x55555555 /* 'UUUU' */
00005AAE 2D7C AAAA AAAA FBC8 move.l [A6 - 0x438], 0xAAAAAAAA
00005AB6 2D7C 5555 5555 FBCC move.l [A6 - 0x434], 0x55555555 /* 'UUUU' */
00005ABE 2D7C AAAA AAAA FBD0 move.l [A6 - 0x430], 0xAAAAAAAA
00005AC6 2D7C 5555 5555 FBD4 move.l [A6 - 0x42C], 0x55555555 /* 'UUUU' */
00005ACE 2D7C AAAA AAAA FBD8 move.l [A6 - 0x428], 0xAAAAAAAA
00005AD6 2D7C 5555 5555 FBDC move.l [A6 - 0x424], 0x55555555 /* 'UUUU' */
00005ADE 47EE FBC0 lea.l A3, [A6 - 0x440]
00005AE2 200B move.l D0, A3
00005AE4 7220 moveq.l D1, 0x20
00005AE6 D081 add.l D0, D1
00005AE8 2D40 FBBC move.l [A6 - 0x444], D0
00005AEC 4246 clr.w D6
00005AEE 4245 clr.w D5
00005AF0 426E FBA4 clr.w [A6 - 0x45C]
00005AF4 426E FBA6 clr.w [A6 - 0x45A]
00005AF8 2D6E 0012 FFC0 move.l [A6 - 0x40], [A6 + 0x12]
00005AFE 202E FFE4 move.l D0, [A6 - 0x1C]
00005B02 E580 asl D0, 2
00005B04 D0AE 000E add.l D0, [A6 + 0xE]
00005B08 2F2D B3D2 move.l -[A7], [A5 - 0x4C2E]
00005B0C 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00005B10 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00005B14 221F move.l D1, [A7]+
00005B16 D280 add.l D1, D0
00005B18 2D41 FFBC move.l [A6 - 0x44], D1
00005B1C 422E FBA0 clr.b [A6 - 0x460]
00005B20 2D6E FFF4 FB9C move.l [A6 - 0x464], [A6 - 0xC]
00005B26 7001 moveq.l D0, 0x01
00005B28 2D40 FFF0 move.l [A6 - 0x10], D0
00005B2C 6000 0290 bra +0x292 /* 00005DBE */
label00005B30:
00005B30 102E FBA0 move.b D0, [A6 - 0x460]
00005B34 6600 0208 bne +0x20A /* 00005D3E */
00005B38 2D6E FFC0 FFC4 move.l [A6 - 0x3C], [A6 - 0x40]
00005B3E 2D6E FFA8 FFB0 move.l [A6 - 0x50], [A6 - 0x58]
00005B44 2D6E FFA4 FFA8 move.l [A6 - 0x58], [A6 - 0x5C]
00005B4A 2D4C FFA4 move.l [A6 - 0x5C], A4
00005B4E 286E FFB0 movea.l A4, [A6 - 0x50]
00005B52 422E FBA1 clr.b [A6 - 0x45F]
label00005B56:
00005B56 4A6E FBA4 tst.w [A6 - 0x45C]
00005B5A 6F0A ble +0xC /* 00005B66 */
00005B5C 382E FBA6 move.w D4, [A6 - 0x45A]
00005B60 536E FBA4 subq.w [A6 - 0x45C], 1
00005B64 6026 bra +0x28 /* 00005B8C */
label00005B66:
00005B66 7000 moveq.l D0, 0x00
00005B68 206E FFC0 movea.l A0, [A6 - 0x40]
00005B6C 1010 move.b D0, [A0]
00005B6E C0BC 0000 00FF and.l D0, 0xFF
00005B74 3800 move.w D4, D0
00005B76 0C44 0080 cmpi.w D4, 0x80
00005B7A 5DC0 slt D0
00005B7C 0C44 00C0 cmpi.w D4, 0xC0
00005B80 5CC1 sge D1
00005B82 8001 or.b D0, D1
00005B84 6600 014E bne +0x150 /* 00005CD4 */
00005B88 52AE FFC0 addq.l [A6 - 0x40], 1
label00005B8C:
00005B8C 0C44 00A0 cmpi.w D4, 0xA0
00005B90 6D26 blt +0x28 /* 00005BB8 */
00005B92 7000 moveq.l D0, 0x00
00005B94 3004 move.w D0, D4
00005B96 C0BC 0000 001F and.l D0, 0x1F
00005B9C 3D40 FBA4 move.w [A6 - 0x45C], D0
00005BA0 7000 moveq.l D0, 0x00
00005BA2 206E FFC0 movea.l A0, [A6 - 0x40]
00005BA6 1010 move.b D0, [A0]
00005BA8 C0BC 0000 00FF and.l D0, 0xFF
00005BAE 3D40 FBA6 move.w [A6 - 0x45A], D0
00005BB2 52AE FFC0 addq.l [A6 - 0x40], 1
00005BB6 609E bra -0x60 /* 00005B56 */
label00005BB8:
00005BB8 3004 move.w D0, D4
00005BBA 0440 0080 subi.w D0, 0x80
00005BBE 6B00 0104 bmi +0x106 /* 00005CC4 */
00005BC2 0C40 000F cmpi.w D0, 0xF
00005BC6 6E00 00FC bgt +0xFE /* 00005CC4 */
00005BCA D040 add.w D0, D0
00005BCC 303B 0006 move.w D0, [PC + D0.w + 0x6]
00005BD0 4EFB 0000 jmp [PC + D0.w]
00005BD4 0022 003C ori.b -[A2], 0x3C /* '<' */
00005BD8 004E 005E ori.w A6, 0x5E /* '^' */
00005BDC 008A 0096 00A4 ori.l A2, 0x9600A4
00005BE2 00F2 .incomplete
00005BE4 00B2 00BA 00C2 00CA ori.l [A2 + D0.w - 0x54], 0xBA00C2
00005BEC 00D2 .incomplete
00005BEE 00DA .incomplete
00005BF0 00E2 .incomplete
00005BF2 00EA .incomplete
00005BF4 2F2E FFC0 move.l -[A7], [A6 - 0x40]
00005BF8 2F0C move.l -[A7], A4
00005BFA 2F2E FFCC move.l -[A7], [A6 - 0x34]
00005BFE 4EAD 238A jsr [A5 + 0x238A /* export_1133 */]
00005C02 202E FFCC move.l D0, [A6 - 0x34]
00005C06 D1AE FFC0 add.l [A6 - 0x40], D0
00005C0A 6000 0132 bra +0x134 /* 00005D3E */
00005C0E 2F0C move.l -[A7], A4
00005C10 2F07 move.l -[A7], D7
00005C12 4EAD 2552 jsr [A5 + 0x2552 /* export_1190 */]
00005C16 1D7C 0001 FBA1 move.b [A6 - 0x45F], 0x1
00005C1C 6000 0120 bra +0x122 /* 00005D3E */
00005C20 2F0C move.l -[A7], A4
00005C22 70FF moveq.l D0, 0xFFFFFFFF
00005C24 2F00 move.l -[A7], D0
00005C26 2F07 move.l -[A7], D7
00005C28 4EAD 23EA jsr [A5 + 0x23EA /* export_1145 */]
00005C2C 6000 0110 bra +0x112 /* 00005D3E */
00005C30 486E FBB4 pea.l [A6 - 0x44C]
00005C34 206E FFC0 movea.l A0, [A6 - 0x40]
00005C38 1010 move.b D0, [A0]
00005C3A 4880 ext.w D0
00005C3C 3F00 move.w -[A7], D0
00005C3E 7004 moveq.l D0, 0x04
00005C40 2F00 move.l -[A7], D0
00005C42 4EAD 23E2 jsr [A5 + 0x23E2 /* export_1144 */]
00005C46 52AE FFC0 addq.l [A6 - 0x40], 1
00005C4A 26AE FBB4 move.l [A3], [A6 - 0x44C]
00005C4E 2F0C move.l -[A7], A4
00005C50 2F2E FBB4 move.l -[A7], [A6 - 0x44C]
00005C54 2F07 move.l -[A7], D7
00005C56 4EAD 23EA jsr [A5 + 0x23EA /* export_1145 */]
00005C5A 6076 bra +0x78 /* 00005CD2 */
00005C5C 2F0C move.l -[A7], A4
00005C5E 2F13 move.l -[A7], [A3]
00005C60 2F07 move.l -[A7], D7
00005C62 4EAD 23EA jsr [A5 + 0x23EA /* export_1145 */]
00005C66 606A bra +0x6C /* 00005CD2 */
00005C68 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
00005C6C 2F0C move.l -[A7], A4
00005C6E 2F07 move.l -[A7], D7
00005C70 4EAD 2392 jsr [A5 + 0x2392 /* export_1134 */]
00005C74 605C bra +0x5E /* 00005CD2 */
00005C76 2F2E FFA8 move.l -[A7], [A6 - 0x58]
00005C7A 2F0C move.l -[A7], A4
00005C7C 2F07 move.l -[A7], D7
00005C7E 4EAD 2392 jsr [A5 + 0x2392 /* export_1134 */]
00005C82 604E bra +0x50 /* 00005CD2 */
00005C84 7C10 moveq.l D6, 0x10
00005C86 4245 clr.w D5
00005C88 6000 FECC bra -0x132 /* 00005B56 */
00005C8C 4246 clr.w D6
00005C8E 4245 clr.w D5
00005C90 6000 FEC4 bra -0x13A /* 00005B56 */
00005C94 4246 clr.w D6
00005C96 7A01 moveq.l D5, 0x01
00005C98 6000 FEBC bra -0x142 /* 00005B56 */
00005C9C 4246 clr.w D6
00005C9E 7A02 moveq.l D5, 0x02
00005CA0 6000 FEB4 bra -0x14A /* 00005B56 */
00005CA4 7C01 moveq.l D6, 0x01
00005CA6 4245 clr.w D5
00005CA8 6000 FEAC bra -0x152 /* 00005B56 */
00005CAC 7C01 moveq.l D6, 0x01
00005CAE 7A01 moveq.l D5, 0x01
00005CB0 6000 FEA4 bra -0x15A /* 00005B56 */
00005CB4 7C02 moveq.l D6, 0x02
00005CB6 7A02 moveq.l D5, 0x02
00005CB8 6000 FE9C bra -0x162 /* 00005B56 */
00005CBC 7C08 moveq.l D6, 0x08
00005CBE 4245 clr.w D5
00005CC0 6000 FE94 bra -0x16A /* 00005B56 */
label00005CC4:
00005CC4 2F0C move.l -[A7], A4
00005CC6 2F07 move.l -[A7], D7
00005CC8 4EAD 2552 jsr [A5 + 0x2552 /* export_1190 */]
00005CCC 1D7C 0001 FBA0 move.b [A6 - 0x460], 0x1
label00005CD2:
00005CD2 606A bra +0x6C /* 00005D3E */
label00005CD4:
00005CD4 2F0C move.l -[A7], A4
00005CD6 2F07 move.l -[A7], D7
00005CD8 4EAD 2552 jsr [A5 + 0x2552 /* export_1190 */]
00005CDC 2D4C FFB8 move.l [A6 - 0x48], A4
00005CE0 486E FFC0 pea.l [A6 - 0x40]
00005CE4 486E FFB8 pea.l [A6 - 0x48]
00005CE8 3F2E FFCE move.w -[A7], [A6 - 0x32]
00005CEC 4EAD 1C5A jsr [A5 + 0x1C5A /* export_903 */]
00005CF0 202E FFB8 move.l D0, [A6 - 0x48]
00005CF4 908C sub.l D0, A4
00005CF6 B0AE FFCC cmp.l D0, [A6 - 0x34]
00005CFA 6710 beq +0x12 /* 00005D0C */
00005CFC 2F0C move.l -[A7], A4
00005CFE 2F07 move.l -[A7], D7
00005D00 4EAD 2552 jsr [A5 + 0x2552 /* export_1190 */]
00005D04 1D7C 0001 FBA0 move.b [A6 - 0x460], 0x1
00005D0A 6032 bra +0x34 /* 00005D3E */
label00005D0C:
00005D0C 4A46 tst.w D6
00005D0E 670A beq +0xC /* 00005D1A */
00005D10 2F0C move.l -[A7], A4
00005D12 3F06 move.w -[A7], D6
00005D14 3F07 move.w -[A7], D7
00005D16 4EAD 1BAA jsr [A5 + 0x1BAA /* export_881 */]
label00005D1A:
00005D1A 7001 moveq.l D0, 0x01
00005D1C B045 cmp.w D0, D5
00005D1E 660C bne +0xE /* 00005D2C */
00005D20 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
00005D24 2F0C move.l -[A7], A4
00005D26 2F07 move.l -[A7], D7
00005D28 4EAD 2542 jsr [A5 + 0x2542 /* export_1188 */]
label00005D2C:
00005D2C 7002 moveq.l D0, 0x02
00005D2E B045 cmp.w D0, D5
00005D30 660C bne +0xE /* 00005D3E */
00005D32 2F2E FFA8 move.l -[A7], [A6 - 0x58]
00005D36 2F0C move.l -[A7], A4
00005D38 2F07 move.l -[A7], D7
00005D3A 4EAD 2542 jsr [A5 + 0x2542 /* export_1188 */]
label00005D3E:
00005D3E 4AAE FFD4 tst.l [A6 - 0x2C]
00005D42 6F06 ble +0x8 /* 00005D4A */
00005D44 53AE FFD4 subq.l [A6 - 0x2C], 1
00005D48 6062 bra +0x64 /* 00005DAC */
label00005D4A:
00005D4A 202E FFD0 move.l D0, [A6 - 0x30]
00005D4E D08C add.l D0, A4
00005D50 2D40 FFAC move.l [A6 - 0x54], D0
00005D54 302E 0008 move.w D0, [A6 + 0x8]
00005D58 670A beq +0xC /* 00005D64 */
00005D5A 5340 subq.w D0, 1
00005D5C 6718 beq +0x1A /* 00005D76 */
00005D5E 5540 subq.w D0, 2
00005D60 672C beq +0x2E /* 00005D8E */
00005D62 6040 bra +0x42 /* 00005DA4 */
label00005D64:
00005D64 2F2E FFAC move.l -[A7], [A6 - 0x54]
00005D68 2F2E FFBC move.l -[A7], [A6 - 0x44]
00005D6C 2F2E FFEC move.l -[A7], [A6 - 0x14]
00005D70 4EAD 2392 jsr [A5 + 0x2392 /* export_1134 */]
00005D74 602E bra +0x30 /* 00005DA4 */
label00005D76:
00005D76 102E FBA1 move.b D0, [A6 - 0x45F]
00005D7A 6610 bne +0x12 /* 00005D8C */
00005D7C 2F2E FFAC move.l -[A7], [A6 - 0x54]
00005D80 2F2E FFBC move.l -[A7], [A6 - 0x44]
00005D84 2F2E FFEC move.l -[A7], [A6 - 0x14]
00005D88 4EAD 2452 jsr [A5 + 0x2452 /* export_1158 */]
label00005D8C:
00005D8C 6016 bra +0x18 /* 00005DA4 */
label00005D8E:
00005D8E 102E FBA1 move.b D0, [A6 - 0x45F]
00005D92 6610 bne +0x12 /* 00005DA4 */
00005D94 2F2E FFAC move.l -[A7], [A6 - 0x54]
00005D98 2F2E FFBC move.l -[A7], [A6 - 0x44]
00005D9C 2F2E FFEC move.l -[A7], [A6 - 0x14]
00005DA0 4EAD 2372 jsr [A5 + 0x2372 /* export_1130 */]
label00005DA4:
00005DA4 202D B3D2 move.l D0, [A5 - 0x4C2E]
00005DA8 D1AE FFBC add.l [A6 - 0x44], D0
label00005DAC:
00005DAC 588B addq.l A3, 4
00005DAE B7EE FBBC cmpa.l A3, [A6 - 0x444]
00005DB2 6604 bne +0x6 /* 00005DB8 */
00005DB4 47EE FBC0 lea.l A3, [A6 - 0x440]
label00005DB8:
00005DB8 52AE FFF0 addq.l [A6 - 0x10], 1
00005DBC 690C bvs +0xE /* 00005DCA */
label00005DBE:
00005DBE 202E FFF0 move.l D0, [A6 - 0x10]
00005DC2 B0AE FB9C cmp.l D0, [A6 - 0x464]
00005DC6 6F00 FD68 ble -0x296 /* 00005B30 */
label00005DCA:
00005DCA 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00005DCE 4E5E unlink A6
00005DD0 205F movea.l A0, [A7]+
00005DD2 DEFC 000E add.w A7, 0xE
00005DD6 4ED0 jmp [A0]
export_1113:
fn00005DD8:
00005DD8 4E56 FFFE link A6, -0x0002
00005DDC 422D B7BC clr.b [A5 - 0x4844]
00005DE0 1D6D B62E FFFF move.b [A6 - 0x1], [A5 - 0x49D2]
00005DE6 1B7C 0001 B62E move.b [A5 - 0x49D2], 0x1
00005DEC 4267 clr.w -[A7]
00005DEE 486D C41C pea.l [A5 - 0x3BE4]
00005DF2 4267 clr.w -[A7]
00005DF4 4EAD 2B3A jsr [A5 + 0x2B3A /* export_1379 */]
00005DF8 1D5F 0008 move.b [A6 + 0x8], [A7]+
00005DFC 1B6E FFFF B62E move.b [A5 - 0x49D2], [A6 - 0x1]
00005E02 4E5E unlink A6
00005E04 4E75 rts
export_1114:
fn00005E06:
00005E06 4E56 FFFC link A6, -0x0004
00005E0A 486E FFFC pea.l [A6 - 0x4]
00005E0E A874 syscall GetPort
00005E10 206D B668 movea.l A0, [A5 - 0x4998]
00005E14 4AA8 0094 tst.l [A0 + 0x94]
00005E18 6608 bne +0xA /* 00005E22 */
00005E1A 2F2D B660 move.l -[A7], [A5 - 0x49A0]
00005E1E 4EBA 04FA jsr [PC + 0x4FA /* 0000631A */]
label00005E22:
00005E22 2F2D BD56 move.l -[A7], [A5 - 0x42AA]
00005E26 4EBA 04F2 jsr [PC + 0x4F2 /* 0000631A */]
00005E2A 2F2D BB36 move.l -[A7], [A5 - 0x44CA]
00005E2E 4EBA 04EA jsr [PC + 0x4EA /* 0000631A */]
00005E32 2F2D B740 move.l -[A7], [A5 - 0x48C0]
00005E36 4EBA 04E2 jsr [PC + 0x4E2 /* 0000631A */]
00005E3A 2F2D C4B2 move.l -[A7], [A5 - 0x3B4E]
00005E3E 4EBA 04DA jsr [PC + 0x4DA /* 0000631A */]
00005E42 4AAD B7A2 tst.l [A5 - 0x485E]
00005E46 6708 beq +0xA /* 00005E50 */
00005E48 2F2D B7A2 move.l -[A7], [A5 - 0x485E]
00005E4C 4EBA 04CC jsr [PC + 0x4CC /* 0000631A */]
label00005E50:
00005E50 4EAD 146A jsr [A5 + 0x146A /* export_649 */]
00005E54 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005E58 A873 syscall SetPort
00005E5A 4E5E unlink A6
00005E5C 4E75 rts
export_1115:
fn00005E5E:
00005E5E 4E56 FFF6 link A6, -0x000A
00005E62 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00005E66 7A01 moveq.l D5, 0x01
00005E68 6006 bra +0x8 /* 00005E70 */
label00005E6A:
00005E6A 3F05 move.w -[A7], D5
00005E6C A936 syscall DeleteMenu
00005E6E 5245 addq.w D5, 1
label00005E70:
00005E70 700E moveq.l D0, 0x0E
00005E72 B045 cmp.w D0, D5
00005E74 6CF4 bge -0xA /* 00005E6A */
00005E76 2F3C 0001 0000 move.l -[A7], 0x10000
00005E7C 4EAD 23FA jsr [A5 + 0x23FA /* export_1147 */]
00005E80 3E1F move.w D7, [A7]+
00005E82 0C47 C160 cmpi.w D7, 0xC160
00005E86 6602 bne +0x4 /* 00005E8A */
00005E88 4247 clr.w D7
label00005E8A:
00005E8A 3C07 move.w D6, D7
00005E8C 4A46 tst.w D6
00005E8E 6C10 bge +0x12 /* 00005EA0 */
00005E90 42A7 clr.l -[A7]
00005E92 3F06 move.w -[A7], D6
00005E94 A949 syscall GetMenuHandle
00005E96 285F movea.l A4, [A7]+
00005E98 3E3C 301A move.w D7, 0x301A
00005E9C 2054 movea.l A0, [A4]
00005E9E 3087 move.w [A0], D7
label00005EA0:
00005EA0 2F2D B342 move.l -[A7], [A5 - 0x4CBE]
00005EA4 3F07 move.w -[A7], D7
00005EA6 4EBA AE58 jsr [PC - 0x51A8 /* 00000D00 */]
00005EAA 7003 moveq.l D0, 0x03
00005EAC B06D B3FE cmp.w D0, [A5 - 0x4C02]
00005EB0 6F2A ble +0x2C /* 00005EDC */
00005EB2 2F2D B36E move.l -[A7], [A5 - 0x4C92]
00005EB6 3F07 move.w -[A7], D7
00005EB8 4EBA AE46 jsr [PC - 0x51BA /* 00000D00 */]
00005EBC 2F2D B372 move.l -[A7], [A5 - 0x4C8E]
00005EC0 3F07 move.w -[A7], D7
00005EC2 4EBA AE3C jsr [PC - 0x51C4 /* 00000D00 */]
00005EC6 2F2D BB36 move.l -[A7], [A5 - 0x44CA]
00005ECA 4267 clr.w -[A7]
00005ECC 4EBA EEA0 jsr [PC - 0x1160 /* 00004D6E */]
00005ED0 2F2D B740 move.l -[A7], [A5 - 0x48C0]
00005ED4 4267 clr.w -[A7]
00005ED6 4EBA EE96 jsr [PC - 0x116A /* 00004D6E */]
00005EDA 6028 bra +0x2A /* 00005F04 */
label00005EDC:
00005EDC 7001 moveq.l D0, 0x01
00005EDE B06D BB1E cmp.w D0, [A5 - 0x44E2]
00005EE2 660C bne +0xE /* 00005EF0 */
00005EE4 2F2D B376 move.l -[A7], [A5 - 0x4C8A]
00005EE8 3F07 move.w -[A7], D7
00005EEA 4EBA AE14 jsr [PC - 0x51EC /* 00000D00 */]
00005EEE 600A bra +0xC /* 00005EFA */
label00005EF0:
00005EF0 2F2D B346 move.l -[A7], [A5 - 0x4CBA]
00005EF4 3F07 move.w -[A7], D7
00005EF6 4EBA AE08 jsr [PC - 0x51F8 /* 00000D00 */]
label00005EFA:
00005EFA 2F2D B34A move.l -[A7], [A5 - 0x4CB6]
00005EFE 3F07 move.w -[A7], D7
00005F00 4EBA ADFE jsr [PC - 0x5202 /* 00000D00 */]
label00005F04:
00005F04 2F2D B34E move.l -[A7], [A5 - 0x4CB2]
00005F08 3F07 move.w -[A7], D7
00005F0A 4EBA ADF4 jsr [PC - 0x520C /* 00000D00 */]
00005F0E 7002 moveq.l D0, 0x02
00005F10 B06D B3FE cmp.w D0, [A5 - 0x4C02]
00005F14 6C44 bge +0x46 /* 00005F5A */
00005F16 2F2D B352 move.l -[A7], [A5 - 0x4CAE]
00005F1A 3F07 move.w -[A7], D7
00005F1C 4EBA ADE2 jsr [PC - 0x521E /* 00000D00 */]
00005F20 7001 moveq.l D0, 0x01
00005F22 B06D BB1E cmp.w D0, [A5 - 0x44E2]
00005F26 6620 bne +0x22 /* 00005F48 */
00005F28 2F2D B362 move.l -[A7], [A5 - 0x4C9E]
00005F2C 3F07 move.w -[A7], D7
00005F2E 4EBA ADD0 jsr [PC - 0x5230 /* 00000D00 */]
00005F32 2F2D B366 move.l -[A7], [A5 - 0x4C9A]
00005F36 3F07 move.w -[A7], D7
00005F38 4EBA ADC6 jsr [PC - 0x523A /* 00000D00 */]
00005F3C 2F2D B36A move.l -[A7], [A5 - 0x4C96]
00005F40 3F07 move.w -[A7], D7
00005F42 4EBA ADBC jsr [PC - 0x5244 /* 00000D00 */]
00005F46 6012 bra +0x14 /* 00005F5A */
label00005F48:
00005F48 7003 moveq.l D0, 0x03
00005F4A B06D B3FE cmp.w D0, [A5 - 0x4C02]
00005F4E 6C0A bge +0xC /* 00005F5A */
00005F50 2F2D B356 move.l -[A7], [A5 - 0x4CAA]
00005F54 3F07 move.w -[A7], D7
00005F56 4EBA ADA8 jsr [PC - 0x5258 /* 00000D00 */]
label00005F5A:
00005F5A 7001 moveq.l D0, 0x01
00005F5C B06D B3FE cmp.w D0, [A5 - 0x4C02]
00005F60 5DC0 slt D0
00005F62 7201 moveq.l D1, 0x01
00005F64 B26D BB1E cmp.w D1, [A5 - 0x44E2]
00005F68 56C1 sne D1
00005F6A C001 and.b D0, D1
00005F6C 6718 beq +0x1A /* 00005F86 */
00005F6E 2F2D B35A move.l -[A7], [A5 - 0x4CA6]
00005F72 3F07 move.w -[A7], D7
00005F74 4EBA AD8A jsr [PC - 0x5276 /* 00000D00 */]
00005F78 2F2D B35E move.l -[A7], [A5 - 0x4CA2]
00005F7C 3F07 move.w -[A7], D7
00005F7E 4EBA AD80 jsr [PC - 0x5280 /* 00000D00 */]
00005F82 4EAD 106A jsr [A5 + 0x106A /* export_521 */]
label00005F86:
00005F86 4A46 tst.w D6
00005F88 6C04 bge +0x6 /* 00005F8E */
00005F8A 2054 movea.l A0, [A4]
00005F8C 3086 move.w [A0], D6
label00005F8E:
00005F8E 4EBA CBB8 jsr [PC - 0x3448 /* 00002B48 */]
00005F92 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00005F96 4E5E unlink A6
00005F98 4E75 rts
export_1116:
fn00005F9A:
00005F9A 4E56 FFFC link A6, -0x0004
00005F9E 486E FFFC pea.l [A6 - 0x4]
00005FA2 A874 syscall GetPort
00005FA4 2F2D BD56 move.l -[A7], [A5 - 0x42AA]
00005FA8 A873 syscall SetPort
00005FAA 486D B624 pea.l [A5 - 0x49DC]
00005FAE A8A3 syscall EraseRect
00005FB0 486D B624 pea.l [A5 - 0x49DC]
00005FB4 2F2D BD60 move.l -[A7], [A5 - 0x42A0]
00005FB8 A9D3 syscall TEUpdate
00005FBA 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005FBE A873 syscall SetPort
00005FC0 4E5E unlink A6
00005FC2 4E75 rts
export_1117:
00005FC4 4E56 FFD6 link A6, -0x002A
00005FC8 2F07 move.l -[A7], D7
00005FCA 2E2E 000C move.l D7, [A6 + 0xC]
00005FCE BEAD A688 cmp.l D7, [A5 - 0x5978]
00005FD2 56C0 sne D0
00005FD4 BEAD A684 cmp.l D7, [A5 - 0x597C]
00005FD8 56C1 sne D1
00005FDA C001 and.b D0, D1
00005FDC 802D B7BC or.b D0, [A5 - 0x4844]
00005FE0 0240 0001 andi.w D0, 0x1
00005FE4 6704 beq +0x6 /* 00005FEA */
00005FE6 6000 011E bra +0x120 /* 00006106 */
label00005FEA:
00005FEA 102D C572 move.b D0, [A5 - 0x3A8E]
00005FEE 670E beq +0x10 /* 00005FFE */
00005FF0 BEAD A688 cmp.l D7, [A5 - 0x5978]
00005FF4 57C1 seq D1
00005FF6 C001 and.b D0, D1
00005FF8 6704 beq +0x6 /* 00005FFE */
00005FFA 6000 010A bra +0x10C /* 00006106 */
label00005FFE:
00005FFE 4267 clr.w -[A7]
00006000 2F07 move.l -[A7], D7
00006002 3F2E 000A move.w -[A7], [A6 + 0xA]
00006006 486E FFE2 pea.l [A6 - 0x1E]
0000600A 4EAD 263A jsr [A5 + 0x263A /* export_1219 */]
0000600E 101F move.b D0, [A7]+
00006010 6608 bne +0xA /* 0000601A */
00006012 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
00006016 6000 00EE bra +0xF0 /* 00006106 */
label0000601A:
0000601A 4A6D A148 tst.w [A5 - 0x5EB8]
0000601E 6C08 bge +0xA /* 00006028 */
00006020 4EAD 2B72 jsr [A5 + 0x2B72 /* export_1386 */]
00006024 6000 00E0 bra +0xE2 /* 00006106 */
label00006028:
00006028 486E FFDE pea.l [A6 - 0x22]
0000602C A874 syscall GetPort
0000602E 486D B280 pea.l [A5 - 0x4D80]
00006032 A873 syscall SetPort
00006034 7001 moveq.l D0, 0x01
00006036 B06D BB1E cmp.w D0, [A5 - 0x44E2]
0000603A 6632 bne +0x34 /* 0000606E */
0000603C BEAD A688 cmp.l D7, [A5 - 0x5978]
00006040 57C0 seq D0
00006042 802D C572 or.b D0, [A5 - 0x3A8E]
00006046 0240 0001 andi.w D0, 0x1
0000604A 6708 beq +0xA /* 00006054 */
0000604C 1B7C 0001 B478 move.b [A5 - 0x4B88], 0x1
00006052 6006 bra +0x8 /* 0000605A */
label00006054:
00006054 1B7C 0001 BD12 move.b [A5 - 0x42EE], 0x1
label0000605A:
0000605A 486E FFE8 pea.l [A6 - 0x18]
0000605E 486D B278 pea.l [A5 - 0x4D88]
00006062 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
00006066 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
0000606A 6000 0094 bra +0x96 /* 00006100 */
label0000606E:
0000606E 1F3C 0001 move.b -[A7], 0x1
00006072 4EAD 0F72 jsr [A5 + 0xF72 /* export_490 */]
00006076 102D BCB0 move.b D0, [A5 - 0x4350]
0000607A 6706 beq +0x8 /* 00006082 */
0000607C 4267 clr.w -[A7]
0000607E 4EAD 0F72 jsr [A5 + 0xF72 /* export_490 */]
label00006082:
00006082 41EE FFD6 lea.l A0, [A6 - 0x2A]
00006086 43EE FFE8 lea.l A1, [A6 - 0x18]
0000608A 20D9 move.l [A0]+, [A1]+
0000608C 20D9 move.l [A0]+, [A1]+
0000608E 4267 clr.w -[A7]
00006090 486D B278 pea.l [A5 - 0x4D88]
00006094 A8AE syscall EmptyRect
00006096 101F move.b D0, [A7]+
00006098 6604 bne +0x6 /* 0000609E */
0000609A 422E 0008 clr.b [A6 + 0x8]
label0000609E:
0000609E BEAD A688 cmp.l D7, [A5 - 0x5978]
000060A2 57C0 seq D0
000060A4 C02E 0008 and.b D0, [A6 + 0x8]
000060A8 6736 beq +0x38 /* 000060E0 */
000060AA 2F2D B298 move.l -[A7], [A5 - 0x4D68]
000060AE 486E FFE8 pea.l [A6 - 0x18]
000060B2 A8DF syscall RectRgn
000060B4 486D B280 pea.l [A5 - 0x4D80]
000060B8 4EBA ACCC jsr [PC - 0x5334 /* 00000D86 */]
000060BC 3F2E 000A move.w -[A7], [A6 + 0xA]
000060C0 2F3C 0000 0005 move.l -[A7], 0x5
000060C6 4267 clr.w -[A7]
000060C8 4EAD 298A jsr [A5 + 0x298A /* export_1325 */]
000060CC 2F2D B298 move.l -[A7], [A5 - 0x4D68]
000060D0 486D C3FE pea.l [A5 - 0x3C02]
000060D4 A8DF syscall RectRgn
000060D6 486D B280 pea.l [A5 - 0x4D80]
000060DA 4EBA ACAA jsr [PC - 0x5356 /* 00000D86 */]
000060DE 6014 bra +0x16 /* 000060F4 */
label000060E0:
000060E0 486D B278 pea.l [A5 - 0x4D88]
000060E4 486E FFD6 pea.l [A6 - 0x2A]
000060E8 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
000060EC 486E FFE8 pea.l [A6 - 0x18]
000060F0 4EAD 29AA jsr [A5 + 0x29AA /* export_1329 */]
// begin alternate branch 000060F2-000060F8
label000060F2:
000060F2 29AA 2F2D B266 move.l [A4 + A3.w * 2 + 0x66], [A2 + 0x2F2D]
// end alternate branch 000060F2-000060F8
label000060F2: // (misaligned)
label000060F4:
000060F4 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
000060F8 486E FFD6 pea.l [A6 - 0x2A]
000060FC 4EAD 282A jsr [A5 + 0x282A /* export_1281 */]
label00006100:
00006100 2F2E FFDE move.l -[A7], [A6 - 0x22]
00006104 A873 syscall SetPort
label00006106:
00006106 2E1F move.l D7, [A7]+
00006108 4E5E unlink A6
0000610A 205F movea.l A0, [A7]+
0000610C 504F addq.w A7, 8
0000610E 4ED0 jmp [A0]
export_1118:
fn00006110:
00006110 4E56 FFEC link A6, -0x0014
00006114 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00006118 102D B758 move.b D0, [A5 - 0x48A8]
0000611C 6726 beq +0x28 /* 00006144 */
0000611E 3B7C 0050 BB64 move.w [A5 - 0x449C], 0x50 /* 'P' */
00006124 3B7C 0052 BB66 move.w [A5 - 0x449A], 0x52 /* 'R' */
0000612A 3B7C 0054 BB6A move.w [A5 - 0x4496], 0x54 /* 'T' */
00006130 3B7C 0056 BB6C move.w [A5 - 0x4494], 0x56 /* 'V' */
00006136 3B7C 005B BB70 move.w [A5 - 0x4490], 0x5B /* '[' */
0000613C 3B7C 0058 BB72 move.w [A5 - 0x448E], 0x58 /* 'X' */
00006142 6024 bra +0x26 /* 00006168 */
label00006144:
00006144 3B7C 004F BB64 move.w [A5 - 0x449C], 0x4F /* 'O' */
0000614A 3B7C 0051 BB66 move.w [A5 - 0x449A], 0x51 /* 'Q' */
00006150 3B7C 0053 BB6A move.w [A5 - 0x4496], 0x53 /* 'S' */
00006156 3B7C 0055 BB6C move.w [A5 - 0x4494], 0x55 /* 'U' */
0000615C 3B7C 005A BB70 move.w [A5 - 0x4490], 0x5A /* 'Z' */
00006162 3B7C 0057 BB72 move.w [A5 - 0x448E], 0x57 /* 'W' */
label00006168:
00006168 486D B280 pea.l [A5 - 0x4D80]
0000616C A873 syscall SetPort
0000616E 486D BB3C pea.l [A5 - 0x44C4]
00006172 A875 syscall SetPBits/SetPortBits
00006174 486D BB42 pea.l [A5 - 0x44BE]
00006178 A8A2 syscall PaintRect
0000617A 426E FFF2 clr.w [A6 - 0xE]
0000617E 3D7C 0044 FFF6 move.w [A6 - 0xA], 0x44 /* 'D' */
00006184 3D7C 0015 FFF0 move.w [A6 - 0x10], 0x15
0000618A 302E FFF0 move.w D0, [A6 - 0x10]
0000618E 5640 addq.w D0, 3
00006190 3D40 FFF4 move.w [A6 - 0xC], D0
00006194 486E FFF0 pea.l [A6 - 0x10]
00006198 A8A3 syscall EraseRect
0000619A 7016 moveq.l D0, 0x16
0000619C C1ED BB40 muls.w D0, [A5 - 0x44C0]
000061A0 48C0 ext.l D0
000061A2 2840 movea.l A4, D0
000061A4 D9ED BB3C add.l A4, [A5 - 0x44C4]
000061A8 7E02 moveq.l D7, 0x02
label000061AA:
000061AA 7044 moveq.l D0, 0x44
000061AC B047 cmp.w D0, D7
000061AE 6F0E ble +0x10 /* 000061BE */
000061B0 2F0C move.l -[A7], A4
000061B2 3007 move.w D0, D7
000061B4 48C0 ext.l D0
000061B6 2F00 move.l -[A7], D0
000061B8 A85E syscall BitSet
000061BA 5647 addq.w D7, 3
000061BC 60EC bra -0x12 /* 000061AA */
label000061BE:
000061BE 4EBA E142 jsr [PC - 0x1EBE /* 00004302 */]
000061C2 7C01 moveq.l D6, 0x01
000061C4 4245 clr.w D5
000061C6 6074 bra +0x76 /* 0000623C */
label000061C8:
000061C8 3005 move.w D0, D5
000061CA C1FC 0015 muls.w D0, 0x15
000061CE 3D40 FFF0 move.w [A6 - 0x10], D0
000061D2 7003 moveq.l D0, 0x03
000061D4 B046 cmp.w D0, D6
000061D6 6C0A bge +0xC /* 000061E2 */
000061D8 302E FFF0 move.w D0, [A6 - 0x10]
000061DC 5840 addq.w D0, 4
000061DE 3D40 FFF0 move.w [A6 - 0x10], D0
label000061E2:
000061E2 302E FFF0 move.w D0, [A6 - 0x10]
000061E6 D07C 0015 add.w D0, 0x15
000061EA 5340 subq.w D0, 1
000061EC 3D40 FFF4 move.w [A6 - 0xC], D0
000061F0 4244 clr.w D4
000061F2 6040 bra +0x42 /* 00006234 */
label000061F4:
000061F4 3004 move.w D0, D4
000061F6 C1FC 0017 muls.w D0, 0x17
000061FA 3D40 FFF2 move.w [A6 - 0xE], D0
000061FE D07C 0017 add.w D0, 0x17
00006202 5340 subq.w D0, 1
00006204 3D40 FFF6 move.w [A6 - 0xA], D0
00006208 486E FFF0 pea.l [A6 - 0x10]
0000620C A8A3 syscall EraseRect
0000620E 302E FFF2 move.w D0, [A6 - 0xE]
00006212 5240 addq.w D0, 1
00006214 3F00 move.w -[A7], D0
00006216 302E FFF4 move.w D0, [A6 - 0xC]
0000621A 5540 subq.w D0, 2
0000621C 3F00 move.w -[A7], D0
0000621E A893 syscall MoveTo
00006220 3006 move.w D0, D6
00006222 5340 subq.w D0, 1
00006224 41ED BB50 lea.l A0, [A5 - 0x44B0]
00006228 D040 add.w D0, D0
0000622A 3F30 0000 move.w -[A7], [A0 + D0.w]
0000622E A883 syscall DrawChar
00006230 5246 addq.w D6, 1
00006232 5244 addq.w D4, 1
label00006234:
00006234 7002 moveq.l D0, 0x02
00006236 B044 cmp.w D0, D4
00006238 6CBA bge -0x44 /* 000061F4 */
0000623A 5245 addq.w D5, 1
label0000623C:
0000623C 7005 moveq.l D0, 0x05
0000623E B045 cmp.w D0, D5
00006240 6C86 bge -0x78 /* 000061C8 */
00006242 4EBA CC4E jsr [PC - 0x33B2 /* 00002E92 */]
00006246 206D B352 movea.l A0, [A5 - 0x4CAE]
0000624A 2050 movea.l A0, [A0]
0000624C 1028 000D move.b D0, [A0 + 0xD]
00006250 0240 0001 andi.w D0, 0x1
00006254 6608 bne +0xA /* 0000625E */
00006256 486D BB42 pea.l [A5 - 0x44BE]
0000625A 4EAD 2952 jsr [A5 + 0x2952 /* export_1318 */]
label0000625E:
0000625E 486D B26A pea.l [A5 - 0x4D96]
00006262 A875 syscall SetPBits/SetPortBits
00006264 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00006268 4E5E unlink A6
0000626A 4E75 rts
export_1119:
0000626C 4E56 FFEA link A6, -0x0016
00006270 4267 clr.w -[A7]
00006272 206D B660 movea.l A0, [A5 - 0x49A0]
00006276 2F28 0018 move.l -[A7], [A0 + 0x18]
0000627A 2F2D B33E move.l -[A7], [A5 - 0x4CC2]
0000627E A8E3 syscall EqualRgn
00006280 101F move.b D0, [A7]+
00006282 6600 0092 bne +0x94 /* 00006316 */
00006286 206D B660 movea.l A0, [A5 - 0x49A0]
0000628A 2F28 0018 move.l -[A7], [A0 + 0x18]
0000628E 2F2D B33E move.l -[A7], [A5 - 0x4CC2]
00006292 A8DC syscall CopyRgn
00006294 102D B7D0 move.b D0, [A5 - 0x4830]
00006298 675C beq +0x5E /* 000062F6 */
0000629A 486E FFEA pea.l [A6 - 0x16]
0000629E A874 syscall GetPort
000062A0 486D B280 pea.l [A5 - 0x4D80]
000062A4 A873 syscall SetPort
000062A6 41EE FFF2 lea.l A0, [A6 - 0xE]
000062AA 43ED B282 lea.l A1, [A5 - 0x4D7E]
000062AE 20D9 move.l [A0]+, [A1]+
000062B0 20D9 move.l [A0]+, [A1]+
000062B2 20D9 move.l [A0]+, [A1]+
000062B4 3091 move.w [A0], [A1]
000062B6 2D6E FFF2 FFEE move.l [A6 - 0x12], [A6 - 0xE]
000062BC 2D6D B32C FFF2 move.l [A6 - 0xE], [A5 - 0x4CD4]
000062C2 486E FFF2 pea.l [A6 - 0xE]
000062C6 A875 syscall SetPBits/SetPortBits
000062C8 2F2D B32C move.l -[A7], [A5 - 0x4CD4]
000062CC 70FF moveq.l D0, 0xFFFFFFFF
000062CE 2F00 move.l -[A7], D0
000062D0 2F2D B3CE move.l -[A7], [A5 - 0x4C32]
000062D4 4EAD 1B82 jsr [A5 + 0x1B82 /* export_876 */]
000062D8 2F2D B33E move.l -[A7], [A5 - 0x4CC2]
000062DC 486D FE80 pea.l [A5 - 0x180]
000062E0 A8D6 syscall FillRgn
000062E2 2D6E FFEE FFF2 move.l [A6 - 0xE], [A6 - 0x12]
000062E8 486E FFF2 pea.l [A6 - 0xE]
000062EC A875 syscall SetPBits/SetPortBits
000062EE 2F2E FFEA move.l -[A7], [A6 - 0x16]
000062F2 A873 syscall SetPort
000062F4 6020 bra +0x22 /* 00006316 */
label000062F6:
000062F6 2F2D B33E move.l -[A7], [A5 - 0x4CC2]
000062FA 2F2D B32C move.l -[A7], [A5 - 0x4CD4]
000062FE 2F2D B3D2 move.l -[A7], [A5 - 0x4C2E]
00006302 7004 moveq.l D0, 0x04
00006304 2F00 move.l -[A7], D0
00006306 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
0000630A 201F move.l D0, [A7]+
0000630C 3F00 move.w -[A7], D0
0000630E 3F2D C402 move.w -[A7], [A5 - 0x3BFE]
00006312 4EAD 1BFA jsr [A5 + 0x1BFA /* export_891 */]
label00006316:
00006316 4E5E unlink A6
00006318 4E75 rts
export_1120:
fn0000631A:
0000631A 4E56 0000 link A6, 0
0000631E 2F0C move.l -[A7], A4
00006320 286E 0008 movea.l A4, [A6 + 0x8]
00006324 102C 006E move.b D0, [A4 + 0x6E]
00006328 6746 beq +0x48 /* 00006370 */
0000632A 2F0C move.l -[A7], A4
0000632C A922 syscall BeginUpdate
0000632E 4267 clr.w -[A7]
00006330 2F2C 0018 move.l -[A7], [A4 + 0x18]
00006334 A8E2 syscall EmptyRgn
00006336 101F move.b D0, [A7]+
00006338 0A00 0001 xori.b D0, 0x1
0000633C 4A00 tst.b D0
0000633E 672C beq +0x2E /* 0000636C */
00006340 B9ED B660 cmpa.l A4, [A5 - 0x49A0]
00006344 57C1 seq D1
00006346 4A01 tst.b D1
00006348 6704 beq +0x6 /* 0000634E */
0000634A C22D BD6C and.b D1, [A5 - 0x4294]
label0000634E:
0000634E 0A01 0001 xori.b D1, 0x1
00006352 C001 and.b D0, D1
00006354 6716 beq +0x18 /* 0000636C */
00006356 7001 moveq.l D0, 0x01
00006358 B06D BB1E cmp.w D0, [A5 - 0x44E2]
0000635C 6608 bne +0xA /* 00006366 */
0000635E 2F0C move.l -[A7], A4
00006360 4EAD 08BA jsr [A5 + 0x8BA /* export_275 */]
00006364 6006 bra +0x8 /* 0000636C */
label00006366:
00006366 2F0C move.l -[A7], A4
00006368 4EAD 0782 jsr [A5 + 0x782 /* export_236 */]
label0000636C:
0000636C 2F0C move.l -[A7], A4
0000636E A923 syscall EndUpdate
label00006370:
00006370 285F movea.l A4, [A7]+
00006372 4E5E unlink A6
00006374 2E9F move.l [A7], [A7]+
00006376 4E75 rts
export_1121:
00006378 4E56 FFFC link A6, -0x0004
0000637C 48E7 0018 movem.l -[A7], A3,A4
00006380 266E 0008 movea.l A3, [A6 + 0x8]
00006384 422E 000C clr.b [A6 + 0xC]
00006388 4A93 tst.l [A3]
0000638A 6602 bne +0x4 /* 0000638E */
0000638C 601E bra +0x20 /* 000063AC */
label0000638E:
0000638E 2878 09D6 movea.l A4, [0x000009D6 /* WindowList */]
label00006392:
00006392 200C move.l D0, A4
00006394 670C beq +0xE /* 000063A2 */
00006396 B9D3 cmpa.l A4, [A3]
00006398 6602 bne +0x4 /* 0000639C */
0000639A 6006 bra +0x8 /* 000063A2 */
label0000639C:
0000639C 286C 0090 movea.l A4, [A4 + 0x90]
000063A0 60F0 bra -0xE /* 00006392 */
label000063A2:
000063A2 268C move.l [A3], A4
000063A4 56C0 sne D0
000063A6 4400 neg.b D0
000063A8 1D40 000C move.b [A6 + 0xC], D0
label000063AC:
000063AC 4CDF 1800 movem.l A3,A4, [A7]+
000063B0 4E5E unlink A6
000063B2 2E9F move.l [A7], [A7]+
000063B4 4E75 rts
export_1122:
000063B6 4E56 FFFA link A6, -0x0006
000063BA 48E7 0708 movem.l -[A7], D5,D6,D7,A4
000063BE 4247 clr.w D7
000063C0 4267 clr.w -[A7]
000063C2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000063C6 486D BAE6 pea.l [A5 - 0x451A]
000063CA A8AD syscall PtInRect
000063CC 101F move.b D0, [A7]+
000063CE 6604 bne +0x6 /* 000063D4 */
000063D0 6000 00B0 bra +0xB2 /* 00006482 */
label000063D4:
000063D4 49ED BAE6 lea.l A4, [A5 - 0x451A]
000063D8 3C2C 0006 move.w D6, [A4 + 0x6]
000063DC 9C6D C4BC sub.w D6, [A5 - 0x3B44]
000063E0 3A2C 0004 move.w D5, [A4 + 0x4]
000063E4 9A6D C4BA sub.w D5, [A5 - 0x3B46]
000063E8 3005 move.w D0, D5
000063EA D06D BAE6 add.w D0, [A5 - 0x451A]
000063EE B06E 0008 cmp.w D0, [A6 + 0x8]
000063F2 6F04 ble +0x6 /* 000063F8 */
000063F4 7E02 moveq.l D7, 0x02
000063F6 600E bra +0x10 /* 00006406 */
label000063F8:
000063F8 302D BAEA move.w D0, [A5 - 0x4516]
000063FC 9045 sub.w D0, D5
000063FE B06E 0008 cmp.w D0, [A6 + 0x8]
00006402 6E02 bgt +0x4 /* 00006406 */
00006404 7E08 moveq.l D7, 0x08
label00006406:
00006406 3006 move.w D0, D6
00006408 D06D BAE8 add.w D0, [A5 - 0x4518]
0000640C B06E 000A cmp.w D0, [A6 + 0xA]
00006410 6F06 ble +0x8 /* 00006418 */
00006412 DE7C 0010 add.w D7, 0x10
00006416 600E bra +0x10 /* 00006426 */
label00006418:
00006418 302D BAEC move.w D0, [A5 - 0x4514]
0000641C 9046 sub.w D0, D6
0000641E B06E 000A cmp.w D0, [A6 + 0xA]
00006422 6E02 bgt +0x4 /* 00006426 */
00006424 5847 addq.w D7, 4
label00006426:
00006426 4A47 tst.w D7
00006428 6658 bne +0x5A /* 00006482 */
0000642A 206D C4B2 movea.l A0, [A5 - 0x3B4E]
0000642E 49E8 0010 lea.l A4, [A0 + 0x10]
00006432 4267 clr.w -[A7]
00006434 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006438 486D C4B6 pea.l [A5 - 0x3B4A]
0000643C A8AD syscall PtInRect
0000643E 302D C48E move.w D0, [A5 - 0x3B72]
00006442 5240 addq.w D0, 1
00006444 B06D BAE8 cmp.w D0, [A5 - 0x4518]
00006448 5DC0 slt D0
0000644A 322D C5AE move.w D1, [A5 - 0x3A52]
0000644E 5241 addq.w D1, 1
00006450 B26D BAE6 cmp.w D1, [A5 - 0x451A]
00006454 5DC1 slt D1
00006456 8001 or.b D0, D1
00006458 322C 0006 move.w D1, [A4 + 0x6]
0000645C 926D C560 sub.w D1, [A5 - 0x3AA0]
00006460 5341 subq.w D1, 1
00006462 B26D BAEC cmp.w D1, [A5 - 0x4514]
00006466 5EC1 sgt D1
00006468 8001 or.b D0, D1
0000646A 322C 0004 move.w D1, [A4 + 0x4]
0000646E 926D BD0E sub.w D1, [A5 - 0x42F2]
00006472 5341 subq.w D1, 1
00006474 B26D BAEA cmp.w D1, [A5 - 0x4516]
00006478 5EC1 sgt D1
0000647A 8001 or.b D0, D1
0000647C C01F and.b D0, [A7]+
0000647E 6702 beq +0x4 /* 00006482 */
00006480 7E20 moveq.l D7, 0x20
label00006482:
00006482 3D47 000C move.w [A6 + 0xC], D7
00006486 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
0000648A 4E5E unlink A6
0000648C 2E9F move.l [A7], [A7]+
0000648E 4E75 rts
export_1123:
fn00006490:
00006490 4E56 0000 link A6, 0
00006494 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006498 42A7 clr.l -[A7]
0000649A 2F2D B3CE move.l -[A7], [A5 - 0x4C32]
0000649E 4EAD 1B82 jsr [A5 + 0x1B82 /* export_876 */]
000064A2 4E5E unlink A6
000064A4 2E9F move.l [A7], [A7]+
000064A6 4E75 rts